@Override public void extractSubQueries(SubQueryCollector collector) { left.extractSubQueries(collector); right.extractSubQueries(collector); }
@Override public void extractSubQueries(SubQueryCollector collector) { expression.extractSubQueries(collector); if (rightExpression != null) { rightExpression.extractSubQueries(collector); } }
@Override public void extractSubQueries(SubQueryCollector collector) { left.extractSubQueries(collector); right.extractSubQueries(collector); }
public void extractSubQueries(SubQueryCollector collector) { if (params != null) { for (OExpression param : params) { param.extractSubQueries(collector); } } }
public void extractSubQueries(OIdentifier letAlias, SubQueryCollector collector) { for (OExpression param : this.params) { param.extractSubQueries(letAlias, collector); } }
public void extractSubQueries(SubQueryCollector collector) { if (right != null) { right.extractSubQueries(collector); } }
public void extractSubQueries(SubQueryCollector collector) { //this is to transform LET expressions with subqueries in simple LET, plus LET with query only, so the direct query is ignored if (expression != null) { expression.extractSubQueries(varName, collector); } }
public void extractSubQueries(SubQueryCollector collector) { for (OExpression param : this.params) { param.extractSubQueries(collector); } }
public void extractSubQueries(SubQueryCollector collector) { for (OExpression item : items) { item.extractSubQueries(collector); } }
@Override public void extractSubQueries(SubQueryCollector collector) { this.expression.extractSubQueries(collector); }
public void extractSubQueries(SubQueryCollector collector) { if (expression != null) { expression.extractSubQueries(collector); } }
@Override public void extractSubQueries(SubQueryCollector collector) { first.extractSubQueries(collector); second.extractSubQueries(collector); third.extractSubQueries(collector); }
public void extractSubQueries(SubQueryCollector collector) { if (expression != null) { expression.extractSubQueries(collector); } }
@Override public void extractSubQueries(SubQueryCollector collector) { left.extractSubQueries(collector); if (right != null) { right.extractSubQueries(collector); } if (rightBlock != null) { rightBlock.extractSubQueries(collector); } }
@Override public void extractSubQueries(SubQueryCollector collector) { if (left != null) { left.extractSubQueries(collector); } if (right != null) { right.extractSubQueries(collector); } if (condition != null) { condition.extractSubQueries(collector); } }
@Override public void extractSubQueries(SubQueryCollector collector) { left.extractSubQueries(collector); if (condition != null) { condition.extractSubQueries(collector); } if (expression != null) { expression.extractSubQueries(collector); } }
@Override public void extractSubQueries(SubQueryCollector collector) { left.extractSubQueries(collector); if (right != null) { right.extractSubQueries(collector); } if (rightBlock != null) { rightBlock.extractSubQueries(collector); } }
public void extractSubQueries(SubQueryCollector collector) { if (expression != null) { expression.extractSubQueries(collector); } else if (statement != null) { OIdentifier alias = collector.addStatement(statement); statement = null; expression = new OExpression(alias); } }
public void extractSubQueries(OIdentifier letAlias, SubQueryCollector collector) { if (expression != null) { expression.extractSubQueries(collector); } else if (statement != null) { OIdentifier alias = collector.addStatement(letAlias, statement); statement = null; expression = new OExpression(alias); } }
@Override public void extractSubQueries(SubQueryCollector collector) { if (left != null) { left.extractSubQueries(collector); } if (rightMathExpression != null) { rightMathExpression.extractSubQueries(collector); } else if (rightStatement != null) { OIdentifier alias = collector.addStatement(rightStatement); rightMathExpression = new OBaseExpression(alias); rightStatement = null; } }