withConverter<R> method

Query<R> withConverter<R>(
  1. {required FromOracledb<R> fromOracledb,
  2. required ToOracledb<R> toOracledb}
)

Applies converters to the query results.

Parameters:

  • fromOracledb: Converter from FusabaseOracledb data.
  • toOracledb: Converter to FusabaseOracledb data.

Returns: A new Query with converters applied.

Example:

var convertedQuery = query.withConverter<User>(fromOracledb: User.fromMap, toOracledb: User.toMap);

Implementation

Query<R> withConverter<R>({
  required FromOracledb<R> fromOracledb,
  required ToOracledb<R> toOracledb,
}) {
  Query<R> q = Query<R>(
    helper: QueryHelper(),
    oracledb: this.oracledb,
    path: this.path,
  );
  q.fromConverter = fromOracledb;
  q.toConverter = toOracledb;
  return q;
}