/** */ public Object newNot(int line, int column, Object arg) { NotNode node = new NotNode(); node.setLeft((Node)arg); setPosition(node, line, column); return node; }
/** */ public Object newFloatLiteral(int line, int column, Object value) { FloatLiteralNode node = new FloatLiteralNode(); node.setLiteral(value); setPosition(node, line, column); return node; }
/** */ public Object newDoubleLiteral(int line, int column, Object value) { DoubleLiteralNode node = new DoubleLiteralNode(); node.setLiteral(value); setPosition(node, line, column); return node; }
/** */ public Object newUpper(int line, int column, Object arg) { UpperNode node = new UpperNode(); node.setLeft((Node)arg); setPosition(node, line, column); return node; }
/** */ public Object newCurrentDate(int line, int column) { DateFunctionNode node = new DateFunctionNode(); node.useCurrentDate(); setPosition(node, line, column); return node; }
public Object newDateLiteral(int line, int column, Object value){ TemporalLiteralNode node = new TemporalLiteralNode(TemporalType.DATE); node.setLiteral(value); setPosition(node, line, column); return node; }
public Object newMapEntry(int line, int column, Object arg){ MapEntryNode node = new MapEntryNode(); node.setLeft((Node)arg); setPosition(node, line, column); return node; }
/** */ public Object newOrderByClause(int line, int column, List items) { OrderByNode node = new OrderByNode(); node.setContext(context); node.setOrderByItems(items); setPosition(node, line, column); return node; }
/** */ public Object newMin(int line, int column, boolean distinct, Object arg) { MinNode node = new MinNode(); node.setLeft((Node)arg); node.setDistinct(distinct); setPosition(node, line, column); return node; }
/** */ public Object newEquals(int line, int column, Object left, Object right) { EqualsNode node = new EqualsNode(); node.setLeft((Node)left); node.setRight((Node)right); setPosition(node, line, column); return node; }
/** */ public Object newNotEquals(int line, int column, Object left, Object right) { NotEqualsNode node = new NotEqualsNode(); node.setLeft((Node)left); node.setRight((Node)right); setPosition(node, line, column); return node; }
/** */ public Object newDivide(int line, int column, Object left, Object right) { DivideNode node = new DivideNode(); node.setLeft((Node)left); node.setRight((Node)right); setPosition(node, line, column); return node; }
/** */ public Object newIsNull(int line, int column, boolean not, Object expr) { NullComparisonNode node = new NullComparisonNode(); node.setLeft((Node)expr); setPosition(node, line, column); return not ? newNot(line, column, node) : node; }
/** */ public Object newMod(int line, int column, Object left, Object right) { ModNode node = new ModNode(); node.setLeft((Node)left); node.setDenominator((Node)right); setPosition(node, line, column); return node; }
/** */ public Object newOrderByClause(int line, int column, List items) { OrderByNode node = new OrderByNode(); node.setContext(context); node.setOrderByItems(items); setPosition(node, line, column); return node; }
/** */ public Object newCount(int line, int column, boolean distinct, Object arg) { CountNode node = new CountNode(); node.setLeft((Node)arg); node.setDistinct(distinct); setPosition(node, line, column); return node; }
/** */ public Object newEquals(int line, int column, Object left, Object right) { EqualsNode node = new EqualsNode(); node.setLeft((Node)left); node.setRight((Node)right); setPosition(node, line, column); return node; }
/** */ public Object newRangeVariableDecl(int line, int column, String schema, String variable) { RangeDeclNode node = new RangeDeclNode(); node.setAbstractSchemaName(schema); node.setVariableName(variable); setPosition(node, line, column); registerSchema(node.getCanonicalVariableName(), schema, line, column); currentIdentificationVariable = variable; return node; }
/** */ public Object newBetween(int line, int column, boolean not, Object arg, Object lower, Object upper) { BetweenNode node = new BetweenNode(); node.setLeft((Node)arg); node.setRightForBetween((Node)lower); node.setRightForAnd((Node)upper); setPosition(node, line, column); return not? newNot(line, column, node) : node; }
/** */ public Object newUpdateClause(int line, int column, String schema, String variable) { UpdateNode node = new UpdateNode(); node.setContext(context); node.setAbstractSchemaName(schema); node.setAbstractSchemaIdentifier(variable); setPosition(node, line, column); registerSchema(calculateCanonicalName(variable), schema, line, column); return node; }