@decaf-ts/core
Version:
Core persistence module for the decaf framework
45 lines • 4.22 kB
JavaScript
/**
* @description Comparison operators for query conditions
* @summary Enum defining the available operators for comparing values in database queries
* @enum {string}
* @readonly
* @memberOf module:core
*/
export var Operator;
(function (Operator) {
/** Equal comparison (=) */
Operator["EQUAL"] = "EQUAL";
/** Not equal comparison (!=) */
Operator["DIFFERENT"] = "DIFFERENT";
/** Greater than comparison (>) */
Operator["BIGGER"] = "BIGGER";
/** Greater than or equal comparison (>=) */
Operator["BIGGER_EQ"] = "BIGGER_EQ";
/** Less than comparison (<) */
Operator["SMALLER"] = "SMALLER";
/** Less than or equal comparison (<=) */
Operator["SMALLER_EQ"] = "SMALLER_EQ";
// BETWEEN = "BETWEEN",
/** Negation operator (NOT) */
Operator["NOT"] = "NOT";
/** Inclusion operator (IN) */
Operator["IN"] = "IN";
// IS = "IS",
/** Regular expression matching */
Operator["REGEXP"] = "REGEXP";
})(Operator || (Operator = {}));
/**
* @description Logical operators for combining query conditions
* @summary Enum defining the available operators for grouping multiple conditions in database queries
* @enum {string}
* @readonly
* @memberOf module:core
*/
export var GroupOperator;
(function (GroupOperator) {
/** Logical AND operator - all conditions must be true */
GroupOperator["AND"] = "AND";
/** Logical OR operator - at least one condition must be true */
GroupOperator["OR"] = "OR";
})(GroupOperator || (GroupOperator = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3F1ZXJ5L2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7QUFDSCxNQUFNLENBQU4sSUFBWSxRQXFCWDtBQXJCRCxXQUFZLFFBQVE7SUFDbEIsMkJBQTJCO0lBQzNCLDJCQUFlLENBQUE7SUFDZixnQ0FBZ0M7SUFDaEMsbUNBQXVCLENBQUE7SUFDdkIsa0NBQWtDO0lBQ2xDLDZCQUFpQixDQUFBO0lBQ2pCLDRDQUE0QztJQUM1QyxtQ0FBdUIsQ0FBQTtJQUN2QiwrQkFBK0I7SUFDL0IsK0JBQW1CLENBQUE7SUFDbkIseUNBQXlDO0lBQ3pDLHFDQUF5QixDQUFBO0lBQ3pCLHVCQUF1QjtJQUN2Qiw4QkFBOEI7SUFDOUIsdUJBQVcsQ0FBQTtJQUNYLDhCQUE4QjtJQUM5QixxQkFBUyxDQUFBO0lBQ1QsYUFBYTtJQUNiLGtDQUFrQztJQUNsQyw2QkFBaUIsQ0FBQTtBQUNuQixDQUFDLEVBckJXLFFBQVEsS0FBUixRQUFRLFFBcUJuQjtBQUVEOzs7Ozs7R0FNRztBQUNILE1BQU0sQ0FBTixJQUFZLGFBS1g7QUFMRCxXQUFZLGFBQWE7SUFDdkIseURBQXlEO0lBQ3pELDRCQUFXLENBQUE7SUFDWCxnRUFBZ0U7SUFDaEUsMEJBQVMsQ0FBQTtBQUNYLENBQUMsRUFMVyxhQUFhLEtBQWIsYUFBYSxRQUt4QiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGRlc2NyaXB0aW9uIENvbXBhcmlzb24gb3BlcmF0b3JzIGZvciBxdWVyeSBjb25kaXRpb25zXG4gKiBAc3VtbWFyeSBFbnVtIGRlZmluaW5nIHRoZSBhdmFpbGFibGUgb3BlcmF0b3JzIGZvciBjb21wYXJpbmcgdmFsdWVzIGluIGRhdGFiYXNlIHF1ZXJpZXNcbiAqIEBlbnVtIHtzdHJpbmd9XG4gKiBAcmVhZG9ubHlcbiAqIEBtZW1iZXJPZiBtb2R1bGU6Y29yZVxuICovXG5leHBvcnQgZW51bSBPcGVyYXRvciB7XG4gIC8qKiBFcXVhbCBjb21wYXJpc29uICg9KSAqL1xuICBFUVVBTCA9IFwiRVFVQUxcIixcbiAgLyoqIE5vdCBlcXVhbCBjb21wYXJpc29uICghPSkgKi9cbiAgRElGRkVSRU5UID0gXCJESUZGRVJFTlRcIixcbiAgLyoqIEdyZWF0ZXIgdGhhbiBjb21wYXJpc29uICg+KSAqL1xuICBCSUdHRVIgPSBcIkJJR0dFUlwiLFxuICAvKiogR3JlYXRlciB0aGFuIG9yIGVxdWFsIGNvbXBhcmlzb24gKD49KSAqL1xuICBCSUdHRVJfRVEgPSBcIkJJR0dFUl9FUVwiLFxuICAvKiogTGVzcyB0aGFuIGNvbXBhcmlzb24gKDwpICovXG4gIFNNQUxMRVIgPSBcIlNNQUxMRVJcIixcbiAgLyoqIExlc3MgdGhhbiBvciBlcXVhbCBjb21wYXJpc29uICg8PSkgKi9cbiAgU01BTExFUl9FUSA9IFwiU01BTExFUl9FUVwiLFxuICAvLyBCRVRXRUVOID0gXCJCRVRXRUVOXCIsXG4gIC8qKiBOZWdhdGlvbiBvcGVyYXRvciAoTk9UKSAqL1xuICBOT1QgPSBcIk5PVFwiLFxuICAvKiogSW5jbHVzaW9uIG9wZXJhdG9yIChJTikgKi9cbiAgSU4gPSBcIklOXCIsXG4gIC8vIElTID0gXCJJU1wiLFxuICAvKiogUmVndWxhciBleHByZXNzaW9uIG1hdGNoaW5nICovXG4gIFJFR0VYUCA9IFwiUkVHRVhQXCIsXG59XG5cbi8qKlxuICogQGRlc2NyaXB0aW9uIExvZ2ljYWwgb3BlcmF0b3JzIGZvciBjb21iaW5pbmcgcXVlcnkgY29uZGl0aW9uc1xuICogQHN1bW1hcnkgRW51bSBkZWZpbmluZyB0aGUgYXZhaWxhYmxlIG9wZXJhdG9ycyBmb3IgZ3JvdXBpbmcgbXVsdGlwbGUgY29uZGl0aW9ucyBpbiBkYXRhYmFzZSBxdWVyaWVzXG4gKiBAZW51bSB7c3RyaW5nfVxuICogQHJlYWRvbmx5XG4gKiBAbWVtYmVyT2YgbW9kdWxlOmNvcmVcbiAqL1xuZXhwb3J0IGVudW0gR3JvdXBPcGVyYXRvciB7XG4gIC8qKiBMb2dpY2FsIEFORCBvcGVyYXRvciAtIGFsbCBjb25kaXRpb25zIG11c3QgYmUgdHJ1ZSAqL1xuICBBTkQgPSBcIkFORFwiLFxuICAvKiogTG9naWNhbCBPUiBvcGVyYXRvciAtIGF0IGxlYXN0IG9uZSBjb25kaXRpb24gbXVzdCBiZSB0cnVlICovXG4gIE9SID0gXCJPUlwiLFxufVxuIl19