DualityViewColReference<T extends Object?> class

Represents a reference to a collection in a duality view.

Extends CollectionReference for duality view specific behavior.

Parameters:

  • helper: The query helper.
  • oracledb: The FusabaseOracledb instance.
  • path: The path to the collection.
  • parent: Optional parent.

Returns: An instance of DualityViewColReference.

Example:

var colRef = oracledb.dualityViewCollection('viewName');
Inheritance

Constructors

DualityViewColReference({required QueryHelper helper, required FusabaseOracledb oracledb, required String path, dynamic parent_})

Properties

fromConverter ↔ dynamic
getter/setter pairinherited
hashCode → int
The hash code for this object.
no setterinherited
id → String
Gets the ID of the collection.
no setterinherited
oracledb → FusabaseOracledb
Gets the FusabaseOracledb instance associated with this query.
no setterinherited
parameters → Map<String, dynamic>
Gets the parameters of the query.
no setterinherited
parent → DualityViewDocReference<T>?
Gets the parent document reference, if any.
no setteroverride
path → String
Gets the path of the query.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
toConverter ↔ dynamic
getter/setter pairinherited
type ↔ String
getter/setter pairinherited

Methods

add(T data) → Future<DualityViewDocReference<T>>
Adds a new document to the collection.
override
aggregate(AggregateField aggregateField1, [AggregateField? aggregateField2, AggregateField? aggregateField3, AggregateField? aggregateField4, AggregateField? aggregateField5, AggregateField? aggregateField6, AggregateField? aggregateField7, AggregateField? aggregateField8, AggregateField? aggregateField9, AggregateField? aggregateField10, AggregateField? aggregateField11, AggregateField? aggregateField12, AggregateField? aggregateField13, AggregateField? aggregateField14, AggregateField? aggregateField15, AggregateField? aggregateField16, AggregateField? aggregateField17, AggregateField? aggregateField18, AggregateField? aggregateField19, AggregateField? aggregateField20, AggregateField? aggregateField21, AggregateField? aggregateField22, AggregateField? aggregateField23, AggregateField? aggregateField24, AggregateField? aggregateField25, AggregateField? aggregateField26, AggregateField? aggregateField27, AggregateField? aggregateField28, AggregateField? aggregateField29, AggregateField? aggregateField30]) → AggregateQuery
Creates an aggregation query with the specified fields.
inherited
column(List<String> values) → dynamic
Applies column selection to the query.
inherited
count() → AggregateQuery
Creates a count aggregation query.
inherited
doc([String? path]) → DualityViewDocReference<T>
Gets a reference to a document in the collection.
override
endAt(Iterable<Object?> values) → Query<T>
Ends the query results at the provided set of values.
inherited
endAtDocument(DocumentSnapshot<Object?> documentSnapshot) → Query<T>
Ends the query results at the document.
inherited
endBefore(Iterable<Object?> values) → Query<T>
Ends the query results before the provided set of values.
inherited
endBeforeDocument(DocumentSnapshot<Object?> documentSnapshot) → Query<T>
Ends the query results before the document.
inherited
findNearest(String field, Map<String, dynamic> query, {String? metric, int? topK, num? threshold}) → Query<T>
Creates a v2 vector similarity query.
inherited
get([GetOptions? options]) → Future<QuerySnapshot<T>>
Fetches the documents matching the query.
inherited
limit(int number) → Query<T>
Limits the number of documents returned.
inherited
limitToLast(int limit) → Query<T>
Limits the query to the last limit documents.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
orderBy(Object field, {bool descending = false}) → Query<T>
Orders the query results by a field.
inherited
snapshots({bool includeMetadataChanges = false, ListenSource source = ListenSource.defaultSource}) → Stream<QuerySnapshot<T>>
Returns a stream of snapshots for the query.
inherited
startAfter(Iterable<Object?> values) → Query<T>
Starts the query results after the provided set of values.
inherited
startAfterDocument(DocumentSnapshot<Object?> documentSnapshot) → Query<T>
Starts the query results after the document.
inherited
startAt(Iterable<Object?> values) → Query<T>
Starts the query results at the provided set of values.
inherited
startAtDocument(DocumentSnapshot<Object?> documentSnapshot) → Query<T>
Starts the query results at the document.
inherited
toString() → String
A string representation of this object.
inherited
where(Object field, {Object? isEqualTo, Object? isNotEqualTo, Object? isLessThan, Object? isLessThanOrEqualTo, Object? isGreaterThan, Object? isGreaterThanOrEqualTo, Object? arrayContains, Iterable<Object?>? arrayContainsAny, Iterable<Object?>? whereIn, Iterable<Object?>? whereNotIn, bool? isNull}) → Query<T>
Adds a filter constraint to the query.
inherited
withConverter<R extends Object?>({required FromOracledb<R> fromOracledb, required ToOracledb<R> toOracledb}) → DualityViewColReference<R>
Applies converters to the collection reference.
override
withVectorSearch(Map<String, dynamic> vectorSearch) → Query<T>
Returns a cloned query with vector search metadata attached.
inherited

Operators

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