entity library

Classes

CaseInsensitiveEquality
String equality that's insensitive to differences in ASCII case.
DeepCollectionEquality
Deep equality on collections.
DefaultEquality<E>
Equality of objects that compares only the natural equality of the objects.
Entity<Key extends EntityKey>
Represents an entity with a unique identifier and timestamp.
EntityHelper
EntityKey
Represents the keys associated with an entity.
Equality<E>
A generic equality relation on objects.
EqualityBy<E, F>
Equality of objects based on derived values.
IdentityEquality<E>
Equality of objects that compares only the identity of the objects.
IterableEquality<E>
Equality on iterables.
ListEquality<E>
Equality on lists.
MapEquality<K, V>
Equality on maps.
Modifier<T extends Object>
MultiEquality<E>
Combines several equalities into a single equality.
Response<T extends Object>
A generic response wrapper class that encapsulates API responses with status, data, and metadata information.
ResponseMessages
SetEquality<E>
Equality of sets.
UnorderedIterableEquality<E>
Equality of the elements of two iterables without considering order.

Enums

Status

Extensions

EntityObjectHelper on Object?
Extension methods to provide helper functionalities for object types that represent entities.
ResponseStatusExtension on Status?
StringHelper on String?
StringsHelper on List<String>?

Functions

compareAsciiLowerCase(String a, String b) int
Compares a and b lexically, converting ASCII letters to lower case.
compareAsciiLowerCaseNatural(String a, String b) int
Compares strings a and b according to lower-case natural sort ordering.
compareAsciiUpperCase(String a, String b) int
Compares a and b lexically, converting ASCII letters to upper case.
compareAsciiUpperCaseNatural(String a, String b) int
Compares strings a and b according to upper-case natural sort ordering.
compareNatural(String a, String b) int
Compares strings a and b according to natural sort ordering.
equalsIgnoreAsciiCase(String a, String b) bool
Checks if strings a and b differ only on the case of ASCII letters.
hashIgnoreAsciiCase(String string) int
Hash code for a string which is compatible with equalsIgnoreAsciiCase.

Typedefs

EntityBuilder<T> = T Function(dynamic value)
Defines a function signature for building entities from dynamic data.