Collection class

Constructors

Collection({required String name, required String path, required bool encrypted, required bool isWeb, Database? database})

Properties

builder → QueryBuilder
no setter
count Future<int>
no setter
countSync int
no setter
database Database?
no setter
hashCode int
The hash code for this object.
no setterinherited
isEmpty Future<bool>
no setter
isEmptySync bool
no setter
isNotEmpty Future<bool>
no setter
isNotEmptySync bool
no setter
name String
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
size Future<int>
no setter
sizeAsHumanReadable Future<String>
no setter
sizeAsHumanReadableSync String
no setter
sizeSync int
no setter

Methods

add(Map<String, dynamic> data) Future<Record>
addMany(List<Map<String, dynamic>> data) Future<List<Record>>
addManySync(List<Map<String, dynamic>> data) List<Record>
addSync(Map<String, dynamic> data) Record
clear() Future<void>
clearSync() → void
deleteById(String id) Future<Record?>
deleteByIdSync(String id) Record?
drop() Future<void>
dropSync() → void
exportAsCSV() Future<String>
exportAsCSVSync() String
getAll() Future<List<Record>>
getAllSync() List<Record>
getAt(int index) Future<Record?>
getAtSync(int index) Record?
getById(String id) Future<Record?>
getByIdSync(String id) Record?
getFirst() Future<Record?>
getFirstSync() Record?
getLast() Future<Record?>
getLastSync() Record?
getRandom() Future<Record?>
getRandomMany([int count = 1]) Future<List<Record>>
getRandomManySync([int count = 1]) List<Record>
getRandomSync() Record?
insert(Map<String, dynamic> data) Future<Record?>
insertMany(List<Map<String, dynamic>> data) Future<List<Record>>
insertManySync(List<Map<String, dynamic>> data) List<Record>
insertSync(Map<String, dynamic> data) Record?
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
reset() Future<void>
resetSync() → void
toString() String
A string representation of this object.
override
updateById(String id, Map<String, dynamic> data) Future<Record?>
updateByIdSync(String id, Map<String, dynamic> data) Record?
where(String field, {dynamic eq, dynamic neq, dynamic gt, dynamic gte, dynamic lt, dynamic lte, dynamic contains, dynamic doesNotContain, String? startsWith, String? endsWith, String? regexMatch, (dynamic, dynamic)? between, (dynamic, dynamic)? betweenStartInclusive, (dynamic, dynamic)? betweenEndInclusive, (dynamic, dynamic)? betweenBothInclusive, bool? isNull, bool? isNotNull, bool? isEmpty, bool? isNotEmpty, bool filter(dynamic value)?}) → QueryBuilder

Operators

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

Static Methods

fromName(String name, Database database) Collection