-
Notifications
You must be signed in to change notification settings - Fork 0
FAQ.TimestampedObjects
IzayoiJiichan edited this page Feb 2, 2025
·
1 revision
- I want to know which object to use.
Value type (TValue)
- Struct -> Go to S
- Class -> Go to C
- Enum -> Go to E
S:
- Whether the Value to be handled is a primitive struct type (int, long, float, bool, etc..) or not.
- Yes ->
ComparableTimestampedStruct<TValue>
- No -> Next
- Whether the Value to be handled is a nullable primitive struct type (int?, long?, float?, bool?, etc..) or not.
- Yes ->
ComparableTimestampedStruct<ComparableNullable<TValue>>
- No -> Next
- Whether the Value to be handled is of multiple primitive struct types or not.
- Yes ->
ComparableTimestampedStruct<ComparableStructPack<T1, T2, ..>>
- No -> Next
- Whether the Value to be handled is a comparable structure or not.
- Yes ->
ComparableTimestampedStruct<YourComparableStruct>
- No -> Next
- Whether the Value to be handled is of multiple (uncomparable) struct types or not.
- Yes ->
UncomparableTimestampedStruct<UncomparableStructPack<T1, T2, ..>>
- No -> Next
- Whether the Value to be handled is a (uncomparable) structure or not.
- Yes ->
UncomparableTimestampedStruct<YourStruct>
- No -> Next
-> UncomparableTimestampedObject<TValue>
C:
- Whether the Value to be handled is string or not.
- Yes ->
TimestampedString
- No -> Next
- Whether the Value to be handled is a comparable class or not.
- Yes ->
ComparableTimestampedClass<TValue>
- No ->
UncomparableTimestampedClass<TValue>
E:
- Whether you want to compare Value.
- Yes ->
ComparableTimestampedClass<ComparableEnum<TEnum>>
- No ->
UncomparableTimestampedObject<TEnum>
- Izayoi.Data
- Izayoi.Data.Query
- Izayoi.Data.Repository
- Izayoi.Data.Comparable
- Izayoi.Data.Packs
- Izayoi.Data.TimestampedObjects
- Izayoi.Data.Validation
Examples
- Database
- Map Class
- DbCommandAdapter
- DbDataMapper
- QueryOption
- QueryBuilder
- DbRepository
- Comparable
- Packs
- Timestamped Objects
- DataValidator
FAQ