rhombic
Version:
SQL parsing, lineage extraction and manipulation
17 lines • 819 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isUnaryOperation = exports.isMultivalOperation = exports.isBinaryOperation = exports.hasColumnPrimary = void 0;
/**
* Type guard to discriminate if the value have columnPrimary.
*
* @param ctx BooleanExpressionValueContext
*/
const hasColumnPrimary = (ctx) => Boolean(ctx.columnPrimary);
exports.hasColumnPrimary = hasColumnPrimary;
const isBinaryOperation = (ctx) => Boolean(ctx.BinaryOperator);
exports.isBinaryOperation = isBinaryOperation;
const isMultivalOperation = (ctx) => Boolean(ctx.MultivalOperator);
exports.isMultivalOperation = isMultivalOperation;
const isUnaryOperation = (ctx) => Boolean(ctx.IsNull || ctx.IsNotNull);
exports.isUnaryOperation = isUnaryOperation;
//# sourceMappingURL=booleanExpressionValue.js.map