directus
1import type { Knex } from 'knex';
2import { NumberDatabaseHelper } from '../types.js';
3import type { NumericValue } from '@directus/types';
4import { maybeStringifyBigInt } from '../utils/maybe-stringify-big-int.js';
5
6export class NumberHelperOracle extends NumberDatabaseHelper {
7override addSearchCondition(
8dbQuery: Knex.QueryBuilder,
9collection: string,
10name: string,
11value: NumericValue,
12): Knex.QueryBuilder {
13return dbQuery.orWhere({ [`${collection}.${name}`]: maybeStringifyBigInt(value) });
14}
15}
16