public void visit(ScalarSubquery obj) { this.commands.add(obj.getCommand()); }
@Deprecated public Command getCommand() { if (command != null) { return command; } if (value instanceof ScalarSubquery && ((ScalarSubquery)value).getCommand() instanceof Query) { Query query = (Query)((ScalarSubquery)value).getCommand(); if (query.getInto() != null) { return query; } } return null; }
@Deprecated public Command getCommand() { if (command != null) { return command; } if (value instanceof ScalarSubquery && ((ScalarSubquery)value).getCommand() instanceof Query) { Query query = (Query)((ScalarSubquery)value).getCommand(); if (query.getInto() != null) { return query; } } return null; }
@Deprecated public Command getCommand() { if (command != null) { return command; } if (value instanceof ScalarSubquery && ((ScalarSubquery)value).getCommand() instanceof Query) { Query query = (Query)((ScalarSubquery)value).getCommand(); if (query.getInto() != null) { return query; } } return null; }
@Override public void visit(ScalarSubquery obj) { validateSubquery(obj); Collection<Expression> projSymbols = obj.getCommand().getProjectedSymbols(); //Scalar subquery should have one projected symbol (query with one expression //in SELECT or stored procedure execution that returns a single value). if(projSymbols.size() != 1) { handleValidationError(QueryPlugin.Util.getString("ERR.015.008.0032", obj.getCommand()), obj.getCommand()); //$NON-NLS-1$ } }
@Override public void visit(ScalarSubquery obj) { validateSubquery(obj); Collection<Expression> projSymbols = obj.getCommand().getProjectedSymbols(); //Scalar subquery should have one projected symbol (query with one expression //in SELECT or stored procedure execution that returns a single value). if(projSymbols.size() != 1) { handleValidationError(QueryPlugin.Util.getString("ERR.015.008.0032", obj.getCommand()), obj.getCommand()); //$NON-NLS-1$ } }
@Override public void visit(ScalarSubquery obj) { validateSubquery(obj); Collection<Expression> projSymbols = obj.getCommand().getProjectedSymbols(); //Scalar subquery should have one projected symbol (query with one expression //in SELECT or stored procedure execution that returns a single value). if(projSymbols.size() != 1) { handleValidationError(QueryPlugin.Util.getString("ERR.015.008.0032", obj.getCommand()), obj.getCommand()); //$NON-NLS-1$ } }
private void markEvaluatable(ScalarSubquery obj, boolean canPreEval, String reasonWhyInvalid) { if (canPreEval) { obj.setShouldEvaluate(true); } else { markInvalid(obj.getCommand(), reasonWhyInvalid); } }
private void markEvaluatable(ScalarSubquery obj, boolean canPreEval, String reasonWhyInvalid) { if (canPreEval) { obj.setShouldEvaluate(true); } else { markInvalid(obj.getCommand(), reasonWhyInvalid); } }
private void markEvaluatable(ScalarSubquery obj, boolean canPreEval, String reasonWhyInvalid) { if (canPreEval) { obj.setShouldEvaluate(true); } else { markInvalid(obj.getCommand(), reasonWhyInvalid); } }
public void visit(ScalarSubquery obj) { if (obj.shouldEvaluate()) { return; } visitor.createChildNamingContext(false); visitNode(obj.getCommand()); visitor.removeChildNamingContext(); }
public void visit(ScalarSubquery obj) { preVisitVisitor(obj); if (deep && (!obj.shouldEvaluate() || !skipEvaluatable)) { visitNode(obj.getCommand()); } postVisitVisitor(obj); } public void visit(SearchedCaseExpression obj) {
public void visit(ScalarSubquery obj) { preVisitVisitor(obj); if (deep && (!obj.shouldEvaluate() || !skipEvaluatable)) { visitNode(obj.getCommand()); } postVisitVisitor(obj); } public void visit(SearchedCaseExpression obj) {
public void visit(ScalarSubquery obj) { if (obj.shouldEvaluate()) { return; } visitor.createChildNamingContext(false); visitNode(obj.getCommand()); visitor.removeChildNamingContext(); }
public void visit(ScalarSubquery obj) { preVisitVisitor(obj); if (deep && (!obj.shouldEvaluate() || !skipEvaluatable)) { visitNode(obj.getCommand()); } postVisitVisitor(obj); } public void visit(SearchedCaseExpression obj) {
public void visit(ScalarSubquery obj) { if (obj.shouldEvaluate()) { return; } visitor.createChildNamingContext(false); visitNode(obj.getCommand()); visitor.removeChildNamingContext(); }
@Override public void visit( ScalarSubquery obj ) { if (obj.getSubqueryHint().isDepJoin() || obj.getSubqueryHint().isMergeJoin() || obj.getSubqueryHint().isNoUnnest()) { if (this.parts.length() > 0 && this.parts.charAt(this.parts.length()-1) == ' ') { this.parts.setLength(this.parts.length() -1); } addSubqueryHint(obj.getSubqueryHint()); append(SPACE); } append("("); //$NON-NLS-1$ visitNode(obj.getCommand()); append(")"); //$NON-NLS-1$ }
@Override public void visit( ScalarSubquery obj ) { if (obj.getSubqueryHint().isDepJoin() || obj.getSubqueryHint().isMergeJoin() || obj.getSubqueryHint().isNoUnnest()) { if (this.parts.length() > 0 && this.parts.charAt(this.parts.length()-1) == ' ') { this.parts.setLength(this.parts.length() -1); } addSubqueryHint(obj.getSubqueryHint()); append(SPACE); } append("("); //$NON-NLS-1$ visitNode(obj.getCommand()); append(")"); //$NON-NLS-1$ }
@Override public void visit( ScalarSubquery obj ) { if (obj.getSubqueryHint().isDepJoin() || obj.getSubqueryHint().isMergeJoin() || obj.getSubqueryHint().isNoUnnest()) { if (this.parts.length() > 0 && this.parts.charAt(this.parts.length()-1) == ' ') { this.parts.setLength(this.parts.length() -1); } addSubqueryHint(obj.getSubqueryHint()); append(SPACE); } append("("); //$NON-NLS-1$ visitNode(obj.getCommand()); append(")"); //$NON-NLS-1$ }
public void testGetCommand() throws Exception { AssignmentStatement s2 = sample2(); Query query = (Query) QueryParser.getQueryParser().parseCommand("Select x from y"); //$NON-NLS-1$ assertEquals("Didn't get the same parts ", ((ScalarSubquery)s2.getExpression()).getCommand(), query); //$NON-NLS-1$ }