Query<T> class

Constructors

Query({required String tableName, T transformer(Map<String, dynamic>)?, Batch? batch, Transaction? transaction})

Properties

batch ↔ Batch?
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
tableName ↔ String
getter/setter pair
transaction ↔ Transaction?
getter/setter pair
transformer ↔ T Function(Map<String, dynamic>)?
getter/setter pair

Methods

count() → Future<int>
delete([bool sqlOnly = false]) → Future<String?>
find(dynamic id) → Future<T?>
first() → Future<T?>
get() → Future<List<T>>
groupBy(String groupBy) → Query<T>
insert(dynamic values, [bool sqlOnly = false]) → Future<String?>
join(String table, String column1, String column2) → Query<T>
joinClause(String table, void callback(JoinClauseInner join)) → Query<T>
joinSub(Query query, String alias, String column1, String column2) → Query<T>
leftJoin(String table, String column1, String column2) → Query<T>
leftJoinClause(String table, void callback(JoinClauseInner join)) → Query<T>
leftJoinSub(Query query, String alias, String column1, String column2) → Query<T>
limit(int limit) → Query<T>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
offset(int offset) → Query<T>
orderBy(String? orderBy, String? dir) → Query<T>
orWhere(String column, String comparator, dynamic value) → Query<T>
orWhereClause(void callback(WhereClause q)) → Query<T>
orWhereIn(String column, List value) → Query<T>
select(List<String> items) → Query<T>
toSql() → String
toString() → String
A string representation of this object.
inherited
update(Map<String, dynamic> values, [bool sqlOnly = false]) → Future<String?>
where(String column, String comparator, dynamic value) → Query<T>
whereClause(void callback(WhereClause q)) → Query<T>
whereIn(String column, List value) → Query<T>

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

log ↔ bool
getter/setter pair

Static Methods

table(String tableName, [Batch? batch, Transaction? transaction]) → Query<Map<String, dynamic>>