UNPKG

dbgate-tools

Version:

Auxiliary tools for other DbGate packages.

83 lines (82 loc) 2.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.standardFilterBehaviours = exports.firestoreFilterBehaviours = exports.evalFilterBehaviour = exports.mongoFilterBehaviour = exports.datetimeFilterBehaviour = exports.logicalFilterBehaviour = exports.stringFilterBehaviour = exports.numberFilterBehaviour = void 0; exports.numberFilterBehaviour = { supportEquals: true, supportNumberLikeComparison: true, supportNullTesting: true, supportSqlCondition: true, allowNumberToken: true, }; exports.stringFilterBehaviour = { supportEquals: true, supportStringInclusion: true, supportEmpty: true, supportNumberLikeComparison: true, supportNullTesting: true, supportSqlCondition: true, allowStringToken: true, allowHexString: true, }; exports.logicalFilterBehaviour = { supportBooleanValues: true, supportNullTesting: true, supportBooleanOrNull: true, supportSqlCondition: true, }; exports.datetimeFilterBehaviour = { supportNullTesting: true, supportSqlCondition: true, supportDatetimeSymbols: true, supportDatetimeComparison: true, }; exports.mongoFilterBehaviour = { supportEquals: true, supportEmptyArrayTesting: true, supportNotEmptyArrayTesting: true, supportNumberLikeComparison: true, supportStringInclusion: true, supportBooleanValues: true, supportExistsTesting: true, allowStringToken: true, allowNumberDualTesting: true, allowObjectIdTesting: true, }; exports.evalFilterBehaviour = { supportEquals: true, supportStringInclusion: true, supportEmpty: true, supportNumberLikeComparison: true, supportNullTesting: true, allowStringToken: true, }; exports.firestoreFilterBehaviours = { supportEquals: true, supportEmpty: false, supportNumberLikeComparison: true, supportDatetimeComparison: false, supportNullTesting: true, supportBooleanValues: true, supportEmptyArrayTesting: true, supportStringInclusion: false, supportDatetimeSymbols: false, supportExistsTesting: false, supportSqlCondition: false, allowStringToken: true, allowNumberToken: true, allowHexString: true, allowNumberDualTesting: false, allowObjectIdTesting: false, passBooleans: true, passNumbers: true, disableOr: true, }; exports.standardFilterBehaviours = { numberFilterBehaviour: exports.numberFilterBehaviour, stringFilterBehaviour: exports.stringFilterBehaviour, logicalFilterBehaviour: exports.logicalFilterBehaviour, datetimeFilterBehaviour: exports.datetimeFilterBehaviour, mongoFilterBehaviour: exports.mongoFilterBehaviour, firestoreFilterBehaviours: exports.firestoreFilterBehaviours, evalFilterBehaviour: exports.evalFilterBehaviour, };