Foodb class abstract

Constructors

Foodb({required String dbName})
Foodb.couchdb({required String dbName, required Uri baseUri, BaseClient clientFactory()?})
factory
Foodb.keyvalue({required String dbName, required KeyValueAdapter<KeyValueAdapterSession> keyValueDb, bool autoCompaction = false})
factory
Foodb.websocket({required String dbName, required Uri baseUri, int timeoutSeconds = 60, int reconnectSeconds = 3})
factory

Properties

dbName String
getter/setter pair
dbUri String
no setter
hashCode int
The hash code for this object.
no setterinherited
isCouchdb → dynamic
no setter
isKeyValue → dynamic
no setter
keyValueAdapter → dynamic
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

allDocs<T>(GetViewRequest allDocsRequest, T fromJsonT(Map<String, dynamic> json)) Future<GetViewResponse<T>>
bulkDocs({required List<Doc<Map<String, dynamic>>> body, bool newEdits = true}) Future<BulkDocResponse>
bulkGet<T>({required BulkGetRequest body, bool revs = false, required T fromJsonT(Map<String, dynamic> json)}) Future<BulkGetResponse<T>>
changesStream(ChangeRequest request, {dynamic onComplete(ChangeResponse)?, dynamic onResult(ChangeResult)?, dynamic onError(Object?, StackTrace? stackTrace), dynamic onHeartbeat()?}) ChangesStream
clearView(String ddocId, String name) Future<void>
compact() Future<bool>
createIndex({required QueryViewOptionsDef index, String? ddoc, String? name, String type = 'json', bool? partitioned}) Future<IndexResponse>
delete({required String id, required Rev rev}) Future<DeleteResponse>
deleteIndex({required String ddoc, required String name}) Future<DeleteIndexResponse>
destroy() Future<bool>
ensureFullCommit() Future<EnsureFullCommitResponse>
explain(FindRequest findRequest) Future<ExplainResponse>
fetchAllDesignDocs() Future<List<Doc<DesignDoc>>>
fetchDesignDoc({required String ddocName}) Future<Doc<DesignDoc>>
find<T>(FindRequest findRequest, T fromJsonT(Map<String, dynamic>)) Future<FindResponse<T>>
get<T>({required String id, bool attachments = false, bool attEncodingInfo = false, List<String>? attsSince, bool conflicts = false, bool deletedConflicts = false, bool latest = false, bool localSeq = false, bool meta = false, String? rev, bool revs = false, bool revsInfo = false, required T fromJsonT(Map<String, dynamic> json)}) Future<Doc<T>>
info() Future<GetInfoResponse>
initDb() Future<bool>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
purge(Map<String, List<String>> payload) Future<PurgeResponse>
put({required Doc<Map<String, dynamic>> doc, bool newEdits = true}) Future<PutResponse>
revsDiff({required Map<String, List<Rev>> body}) Future<Map<String, RevsDiff>>
revsLimit(int limit) Future<bool>
serverInfo() Future<GetServerInfoResponse>
toString() String
A string representation of this object.
inherited
view<T>(String ddocId, String viewId, GetViewRequest getViewRequest, T fromJsonT(Map<String, dynamic> json)) Future<GetViewResponse<T>>

Operators

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