public static void initBuiltins(Db db) { db.addBuiltin( ScalarFunction.createBuiltinOperator( Operator.AND.name(), "CompoundPredicate", "AndComputeFn", Lists.newArrayList(ColumnType.BOOLEAN, ColumnType.BOOLEAN), ColumnType.BOOLEAN)); db.addBuiltin( ScalarFunction.createBuiltinOperator( Operator.OR.name(), "CompoundPredicate", "OrComputeFn", Lists.newArrayList(ColumnType.BOOLEAN, ColumnType.BOOLEAN), ColumnType.BOOLEAN)); db.addBuiltin( ScalarFunction.createBuiltinOperator( Operator.NOT.name(), "CompoundPredicate", "NotComputeFn", Lists.newArrayList(ColumnType.BOOLEAN), ColumnType.BOOLEAN)); }