oracledb library Database
The Oracle Database module for the Oracle Backend for Firebase Flutter SDK.
Classes
- AggregateField
- A base class representing an aggregation field for queries like sum or average.
- AggregateQuery
- A class that represents an aggregation query over a Query.
- AggregateQuerySnapshot
- A class that represents the result of an aggregation query.
- average
- Represents an average aggregation over a field.
-
BulkUpdate<
T extends Object?> - A class for performing bulk update operations on OracleDB documents.
-
CollectionReference<
T extends Object?> - Represents a reference to a collection of documents.
- count
- Represents a count aggregation.
- DocumentChange
- Represents a change to a document in a query result.
-
DocumentReference<
T extends Object?> - Represents a reference to a specific document.
-
DocumentSnapshot<
T extends Object?> - Represents a snapshot of a document.
-
DualityViewColReference<
T extends Object?> - Represents a reference to a collection in a duality view.
-
DualityViewDocReference<
T extends Object?> - Represents a reference to a document in a duality view.
- FieldPath
- Represents a path to a field in a document.
- FieldValue
- Represents sentinel values that can be used when writing document fields.
- Filter
- Represents a filter for queries.
- FusabaseOracledb
- The main FusabaseOracledb class, providing access to collections, documents, transactions, etc.
- GetOptions
- Options for get operations.
-
ListEquality<
E> - Equality checker for lists.
-
Query<
T extends Object?> - Represents a query over the data at a particular location.
-
QueryDocumentSnapshot<
T extends Object?> - Represents a snapshot of a document from a query.
-
QuerySnapshot<
T extends Object?> - Represents a snapshot of the results of a query.
- SetOptions
- Options for set operations.
- Settings
- Settings for FusabaseOracledb configuration.
- SnapshotMetadata
- Metadata for snapshots.
- SnapshotOptions
- Options for snapshots, including server timestamp behavior.
- sum
- Represents a sum aggregation over a field.
- Timestamp
- Represents a point in time with nanosecond precision.
- Transaction
- Represents a transaction for atomic operations.
- WebExperimentalLongPollingOptions
- Options for long polling in web experimental mode.
- WriteBatch
- Represents a batch of write operations.
Enums
- AggregateSource
- Defines sources for aggregate queries.
- ArrayConfig
- Configuration for array operations.
- DocumentChangeType
- Types of document changes.
- ListenSource
- Defines sources for listening.
- Order
- Order directions for queries.
- QueryScope
- Scope for queries (collection or collection group).
- ServerTimestampBehavior
- Behavior for server timestamps in snapshots.
- Source
- Defines sources for getting data.
Extensions
- DocumentChangeTypeExtension on DocumentChangeType
- Extension for DocumentChangeType with string conversion.
Functions
-
copyAsMapSnapshot(
QuerySnapshot< Object?> source) → QuerySnapshot<Map< String, dynamic> >
Typedefs
-
FromOracledb<
T> = T Function(DocumentSnapshot< Map< snapshot, SnapshotOptions? options)String, dynamic> > - Function type for converting FusabaseOracledb snapshot to custom type.
-
ToOracledb<
T> = Map< String, Object?> Function(T value, SetOptions? options) - Function type for converting data to FusabaseOracledb format.
-
TransactionHandler<
T> = Future< T> Function(Transaction transaction) - Handler function for transactions.