public void iterate(Expression each) { if(each instanceof DataExpression) { DataExpression dataExpression = (DataExpression)each; DatabaseField field = dataExpression.getField(); if(field != null) { ((Collection)getResult()).add(field); } } } public boolean shouldIterateOverSubSelects() {
@Override public Expression getField(String fieldName) { DatabaseField field = new DatabaseField(fieldName); return getField(field); }
@Override public Expression getField(String fieldName) { DatabaseField field = new DatabaseField(fieldName); return getField(field); }
public void iterate(Expression each) { if(each instanceof DataExpression) { DataExpression dataExpression = (DataExpression)each; DatabaseField field = dataExpression.getField(); if(field != null) { ((Collection)getResult()).add(field); } } } public boolean shouldIterateOverSubSelects() {
public void iterate(Expression each) { if(each instanceof DataExpression) { DataExpression dataExpression = (DataExpression)each; DatabaseField field = dataExpression.getField(); if(field != null) { ((Collection)getResult()).add(field); } } } public boolean shouldIterateOverSubSelects() {
public Expression getField(String fieldName) { DatabaseField field = new DatabaseField(fieldName); return getField(field); }
public void iterate(Expression each) { if(each instanceof DataExpression) { DataExpression dataExpression = (DataExpression)each; DatabaseField field = dataExpression.getField(); if(field != null) { if(dataExpression.getBaseExpression() != getStatement().getBuilder()) { ((Collection)getResult()).remove(dataExpression.getAliasedField().getTable()); } } } } public boolean shouldIterateOverSubSelects() {
public void iterate(Expression each) { if(each instanceof DataExpression) { DataExpression dataExpression = (DataExpression)each; DatabaseField field = dataExpression.getField(); if(field != null) { if(dataExpression.getBaseExpression() != getStatement().getBuilder()) { ((Collection)getResult()).remove(dataExpression.getAliasedField().getTable()); } } } } public boolean shouldIterateOverSubSelects() {
public void iterate(Expression each) { if(each instanceof DataExpression) { DataExpression dataExpression = (DataExpression)each; DatabaseField field = dataExpression.getField(); if(field != null) { if(dataExpression.getBaseExpression() != getStatement().getBuilder()) { ((Collection)getResult()).remove(dataExpression.getAliasedField().getTable()); } } } } public boolean shouldIterateOverSubSelects() {
orderByField = ((DataExpression)expression).getField(); } else { return false;
public void iterate(Expression each) { if(each.isTableExpression()) { ((Collection)this.getResult()).add(((TableExpression)each).getTable()); } else if(each.isDataExpression()) { DatabaseField field = ((DataExpression)each).getField(); if(field != null && field.hasTableName()) { ((Collection)this.getResult()).add(field.getTable()); } } else if(each.isParameterExpression()) { DatabaseField field = ((ParameterExpression)each).getField(); if(field != null && field.hasTableName()) { ((Collection)this.getResult()).add(field.getTable()); } } } };
public void iterate(Expression each) { if(each.isTableExpression()) { ((Collection)this.getResult()).add(((TableExpression)each).getTable()); } else if(each.isDataExpression()) { DatabaseField field = ((DataExpression)each).getField(); if(field != null && field.hasTableName()) { ((Collection)this.getResult()).add(field.getTable()); } } else if(each.isParameterExpression()) { DatabaseField field = ((ParameterExpression)each).getField(); if(field != null && field.hasTableName()) { ((Collection)this.getResult()).add(field.getTable()); } } } };
public void iterate(Expression each) { if(each.isTableExpression()) { ((Collection)this.getResult()).add(((TableExpression)each).getTable()); } else if(each.isDataExpression()) { DatabaseField field = ((DataExpression)each).getField(); if(field != null && field.hasTableName()) { ((Collection)this.getResult()).add(field.getTable()); } } else if(each.isParameterExpression()) { DatabaseField field = ((ParameterExpression)each).getField(); if(field != null && field.hasTableName()) { ((Collection)this.getResult()).add(field.getTable()); } } } };
public void printNull(ConstantExpression nullValueExpression) { if(session.getPlatform().shouldBindLiterals()) { DatabaseField field = null; Expression localBase = nullValueExpression.getLocalBase(); if(localBase != null && (localBase.isFieldExpression() || localBase.isQueryKeyExpression())) { field = ((DataExpression)localBase).getField(); } session.getPlatform().appendLiteralToCall(getCall(), getWriter(), field); } else { session.getPlatform().appendLiteralToCall(getCall(), getWriter(), null); } }
orderByField = ((DataExpression)expression).getField(); } else { return false;
orderByField = ((DataExpression)expression).getField(); } else { return false;
public void iterate(Expression each) { if(getResult() == null) { return; } if(each instanceof DataExpression) { DataExpression dataExpression = (DataExpression)each; Expression baseExpression = dataExpression.getBaseExpression(); if(baseExpression != null && !(baseExpression instanceof ExpressionBuilder)) { boolean stop = true; if(baseExpression instanceof DataExpression) { DataExpression baseDataExpression = (DataExpression)baseExpression; if(baseDataExpression.getMapping() != null && baseDataExpression.getMapping().isAggregateObjectMapping()) { stop = false; } } if(stop) { setResult(null); return; } } DatabaseField field = dataExpression.getField(); if(field != null) { if(!field.getTable().equals((DatabaseTable)getResult())) { setResult(null); return; } } } } public boolean shouldIterateOverSubSelects() {
public void iterate(Expression each) { if(getResult() == null) { return; } if(each instanceof DataExpression) { DataExpression dataExpression = (DataExpression)each; Expression baseExpression = dataExpression.getBaseExpression(); if(baseExpression != null && !(baseExpression instanceof ExpressionBuilder)) { boolean stop = true; if(baseExpression instanceof DataExpression) { DataExpression baseDataExpression = (DataExpression)baseExpression; if(baseDataExpression.getMapping() != null && baseDataExpression.getMapping().isAggregateObjectMapping()) { stop = false; } } if(stop) { setResult(null); return; } } DatabaseField field = dataExpression.getField(); if(field != null) { if(!field.getTable().equals((DatabaseTable)getResult())) { setResult(null); return; } } } } public boolean shouldIterateOverSubSelects() {
public void iterate(Expression each) { if(getResult() == null) { return; } if(each instanceof DataExpression) { DataExpression dataExpression = (DataExpression)each; Expression baseExpression = dataExpression.getBaseExpression(); if(baseExpression != null && !(baseExpression instanceof ExpressionBuilder)) { boolean stop = true; if(baseExpression instanceof DataExpression) { DataExpression baseDataExpression = (DataExpression)baseExpression; if(baseDataExpression.getMapping() != null && baseDataExpression.getMapping().isAggregateObjectMapping()) { stop = false; } } if(stop) { setResult(null); return; } } DatabaseField field = dataExpression.getField(); if(field != null) { if(!field.getTable().equals((DatabaseTable)getResult())) { setResult(null); return; } } } } public boolean shouldIterateOverSubSelects() {
DatabaseField field = ((DataExpression)getBaseExpression()).getField();