kt_isar library

Classes

Annotation to create a backlink to an existing link.
Collection
Annotation to create an Isar collection.
CompositeIndex
Another property that is part of the composite index.
DistinctProperty
Property used to filter duplicate values.
FilterCondition<T>
Create a filter condition dynamically.
FilterGroup
Group one or more filter conditions.
Id
Annotation to specify the id accessor of a collection.
IdWhereClause
A where clause traversing the primary index (ids).
Ignore
Annotate a property or accessor in an Isar collection to ignore it.
Index
Annotate properties to build an index.
IndexWhereClause
A where clause traversing an index.
Isar
An instance of the Isar Database.
IsarCollection<OBJ>
Collections are used to store and receive your objects from Isar.
IsarError
An error raised by Isar.
Establishes a 1:1 relationship with the same or another collection. The target collection is specified by the generic type argument.
Establishes a 1:n relationship with the same or another collection. The target collection is specified by the generic type argument.
IsarUniqueViolationError
LinkFilter
Filter condition based on a link.
LinkWhereClause
A where clause traversing objects linked to the specified object.
Name
Annotate Isar collections or properties to change their name.
Query<T>
Querying is how you find records that match certain conditions.
QueryBuilder<OBJ, R, S>
Query builders are used to create queries in a safe way.
Size32
Annotate int or double properties to mark them as 32-bit sized.
SortProperty
Property used to sort query results.
TypeConverter<T, I>
Extend TypeConverter to convert any type to a type supported by Isar.
WhereClause

Enums

ConditionType
The type of dynamic filter conditions.
FilterGroupType
Thw type of filter groups.
IndexType
Specifies how an index is stored in Isar.
Sort
Sort order

Extensions

KtIsarCollection on IsarCollection<OBJ>
Extension to return KtList instead of List for IsarCollection objects
KtQuery on Query<T>
Extension to return KtList instead of List for Query objects
KtQueryExecute on QueryBuilder<OBJ, R, QQueryOperations>
QueryAggregation on Query<T?>
Extension for Queries
QueryDateAggregation on Query<T>
Extension for Queries
QueryExecute on QueryBuilder<OBJ, R, QQueryOperations>
Extension for QueryBuilders
QueryExecuteAggregation on QueryBuilder<OBJ, T?, QQueryOperations>
Extension for QueryBuilders
QueryExecuteDateAggregation on QueryBuilder<OBJ, DateTime?, QQueryOperations>
Extension for QueryBuilders
QueryFilter on QueryBuilder<OBJ, R, QFilter>
Extension for QueryBuilders.
QueryFilterAndOr on QueryBuilder<OBJ, R, QFilterOperator>
Extension for QueryBuilders.
QueryFilterNoGroups on QueryBuilder<OBJ, R, QFilterCondition>
Extension for QueryBuilders.
QueryFilterNot on QueryBuilder<OBJ, R, QFilterCondition>
Extension for QueryBuilders.
QueryLimit on QueryBuilder<OBJ, R, QLimit>
Extension for QueryBuilders.
QueryModifier on QueryBuilder<OBJ, OBJ, S>
Extension for QueryBuilders.
QueryOffset on QueryBuilder<OBJ, R, QOffset>
Extension for QueryBuilders.
QueryWhereOr on QueryBuilder<OBJ, R, QWhereOr>
Extension for QueryBuilders.

Typedefs

IsarCloseCallback = void Function(String)
Callback for a release Isar instance.
IsarOpenCallback = void Function(Isar)
Callback for a newly opened Isar instance.