# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
FilterOpAnd and.
FilterOpCont contains the specified text, case sensitive.
FilterOpEndsWith contains the specified text, case sensitive.
FilterOpEq equal.
FilterOpGt greater than.
FilterOpGte greater than or equal.
FilterOpICont contains the specified text, case insensitive.
FilterOpICont contains the specified text, case insensitive.
FilterOpIEq equal.
FilterOpIn in list of values.
FilterOpICont contains the specified text, case insensitive.
FilterOpLt less than.
FilterOpLte less than or equal.
FilterOpNe not equal.
FilterOpNIeq not equal.
FilterOpNotCont does not contain the specified text, case sensitive.
FilterOpNotCont does not contain the specified text, case sensitive.
FilterOpNotICont does not contain the specified text, case insensitive.
FilterOpNotICont does not contain the specified text, case insensitive.
FilterOpNotIn not in list of values.
FilterOpNotICont does not contain the specified text, case insensitive.
FilterOpNotCont does not contain the specified text, case sensitive.
FilterOpOr or.
FilterOpStartsWith contains the specified text, case sensitive.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
BatchQueryFactory filter fields for batches.
BlobQueryFactory filter fields for config records.
BlockchainEventQueryFactory filter fields for contract events.
ConfigRecordQueryFactory filter fields for config records.
ContractAPIQueryFactory filter fields for Contract APIs.
ContractListenerQueryFactory filter fields for contract listeners.
DataQueryFactory filter fields for data.
DatatypeQueryFactory filter fields for data definitions.
DeleteRecordNotFound sentinel error.
EventQueryFactory filter fields for data events.
FFIEventQueryFactory filter fields for contract events.
FFIMethodQueryFactory filter fields for contract methods.
FFIQueryFactory filter fields for contract definitions.
GroupQueryFactory filter fields for nodes.
HashMismatch sentinel error.
IdentityQueryFactory filter fields for identities.
IDMismatch sentinel error.
MessageQueryFactory filter fields for messages.
NamespaceQueryFactory filter fields for namespaces.
NextPinQueryFactory filter fields for nodes.
NonceQueryFactory filter fields for nodes.
OffsetQueryFactory filter fields for data offsets.
OperationQueryFactory filter fields for data operations.
PinQueryFactory filter fields for parked contexts.
SubscriptionQueryFactory filter fields for data subscriptions.
TokenAccountPoolQueryFactory filter fields for token account pools.
TokenAccountQueryFactory filter fields for token accounts.
No description provided by the author
TokenBalanceQueryFactory filter fields for token balances.
TokenPoolQueryFactory filter fields for token pools.
TokenTransferQueryFactory filter fields for token transfers.
TransactionQueryFactory filter fields for transactions.
VerifierQueryFactory filter fields for identities.
# Structs
No description provided by the author
No description provided by the author
Capabilities defines the capabilities a plugin can report as implementing or not.
No description provided by the author
FilterInfo is the structure returned by Finalize to the plugin, to serialize this filter into the underlying database mechanism's filter language.
FilterResult is has additional info if requested on the query - currently only the total count.
No description provided by the author
No description provided by the author
SetOperation is an individual update action to perform.
SortField is field+direction for sorting.
No description provided by the author
No description provided by the author
UpdateInfo is the structure returned by Finalize to the plugin, to serialize this uilter into the underlying database mechanism's uilter language.
No description provided by the author
# Interfaces
No description provided by the author
Callbacks are the methods for passing data from plugin to core
If Capabilities returns ClusterEvents=true then these should be broadcast to every instance within a cluster that is connected to the database.
No description provided by the author
FieldSerialization - we stand on the shoulders of the well adopted SQL serialization interface here to help us define what string<->value looks like, even though this plugin interface is not tightly coupled to SQL.
Filter is the output of the builder.
FilterBuilder is the syntax used to build the filter, where And() and Or() can be nested.
MultiConditionFilter gives convenience methods to add conditions.
No description provided by the author
PeristenceInterface are the operations that must be implemented by a database interfavce plugin.
Plugin is the interface implemented by each plugin.
QueryFactory creates a filter builder in the given context, and contains the rules on which fields can be used by the builder (and how they are serialized).
No description provided by the author
UpdateBuilder is the output of the builder.
UpdateFactory creates a update builder in the given context, and contains the rules on which fields can be used by the builder (and how they are serialized).
# Type aliases
CollectionName represents all collections.
FilterOp enum of filter operations that must be implemented by plugins - the string value is used in the core string formatting method (for logging etc.).
HashCollectionNS is a collection where the primary key is a hash, such that it can by identified by any member of the network at any time, without it first having been broadcast.
NullBehavior specifies whether to sort nulls first or last in a query.
OrderedCollection is a collection that is ordered, and that sequence is the only key.
OrderedUUIDCollectionNS collections have a strong order that includes a sequence integer that uniquely identifies the entry in a sequence.
OtherCollection are odd balls, that don't fit any of the categories above.
PostCompletionHook is a closure/function that will be called after a successful insertion.
No description provided by the author
UUIDCollection is like UUIDCollectionNS, but for objects that do not reside within a namespace.
UUIDCollectionNS is the most common type of collection - each entry has a UUID that is globally unique, and used externally by apps to address entries in the collection.