public boolean isDistinct() { return getFirstChild() != null && getFirstChild().getType() == SqlTokenTypes.DISTINCT; }
@Override protected AST getFirstSelectExpression() { AST n = getFirstChild(); // Skip 'DISTINCT' and 'ALL', so we return the first expression node. while ( n != null && ( n.getType() == SqlTokenTypes.DISTINCT || n.getType() == SqlTokenTypes.ALL ) ) { n = n.getNextSibling(); } return n; }
AST originalFirstSelectExprNode = selectClause.getFirstChild(); selectClause.setFirstChild( fragmentNode ); fragmentNode.setNextSibling( originalFirstSelectExprNode ); AST child = selectClause.getFirstChild(); int i = 0; while ( child != null ) { AST currentFirstSelectExprNode = selectClause.getFirstChild(); selectClause.setFirstChild( versionValueNode ); versionValueNode.setNextSibling( currentFirstSelectExprNode );
public boolean isDistinct() { return getFirstChild() != null && getFirstChild().getType() == SqlTokenTypes.DISTINCT; }
public boolean isDistinct() { return getFirstChild() != null && getFirstChild().getType() == SqlTokenTypes.DISTINCT; }
protected AST getFirstSelectExpression() { AST n = getFirstChild(); // Skip 'DISTINCT' and 'ALL', so we return the first expression node. while ( n != null && ( n.getType() == SqlTokenTypes.DISTINCT || n.getType() == SqlTokenTypes.ALL ) ) { n = n.getNextSibling(); } return n; }
protected AST getFirstSelectExpression() { AST n = getFirstChild(); // Skip 'DISTINCT' and 'ALL', so we return the first expression node. while ( n != null && ( n.getType() == SqlTokenTypes.DISTINCT || n.getType() == SqlTokenTypes.ALL ) ) { n = n.getNextSibling(); } return n; }
AST selectItem = selectClause.getFirstChild();
AST originalFirstSelectExprNode = selectClause.getFirstChild(); selectClause.setFirstChild( fragmentNode ); fragmentNode.setNextSibling( originalFirstSelectExprNode ); AST currentFirstSelectExprNode = selectClause.getFirstChild(); selectClause.setFirstChild( versionValueNode ); versionValueNode.setNextSibling( currentFirstSelectExprNode );
AST originalFirstSelectExprNode = selectClause.getFirstChild(); selectClause.setFirstChild( fragmentNode ); fragmentNode.setNextSibling( originalFirstSelectExprNode ); AST currentFirstSelectExprNode = selectClause.getFirstChild(); selectClause.setFirstChild( versionValueNode ); versionValueNode.setNextSibling( currentFirstSelectExprNode );