public void setSelectionCriteria(Expression expression) { super.setSelectionCriteria(expression); if ((expression != null) && (defaultBuilder != null) && (defaultBuilder.getQueryClass() == null)){ // For flashback: Must make sure expression and defaultBuilder always in sync. ExpressionBuilder newBuilder = expression.getBuilder(); if (newBuilder != defaultBuilder) { if (hasAsOfClause() && getAsOfClause().isUniversal()) { newBuilder.asOf(defaultBuilder.getAsOfClause()); } defaultBuilder = newBuilder; } } }
/** * PUBLIC: * Set the Expression/where clause of the query. * The expression should be defined using the query's ExpressionBuilder. */ @Override public void setSelectionCriteria(Expression expression) { super.setSelectionCriteria(expression); if ((expression != null) && (this.defaultBuilder != null) && (this.defaultBuilder.getQueryClass() == null)){ // For flashback: Must make sure expression and defaultBuilder always in sync. ExpressionBuilder newBuilder = expression.getBuilder(); if (newBuilder != this.defaultBuilder) { if (hasAsOfClause() && getAsOfClause().isUniversal()) { newBuilder.asOf(this.defaultBuilder.getAsOfClause()); } this.defaultBuilder = newBuilder; } } }
/** * PUBLIC: * Set the Expression/where clause of the query. * The expression should be defined using the query's ExpressionBuilder. */ @Override public void setSelectionCriteria(Expression expression) { super.setSelectionCriteria(expression); if ((expression != null) && (this.defaultBuilder != null) && (this.defaultBuilder.getQueryClass() == null)){ // For flashback: Must make sure expression and defaultBuilder always in sync. ExpressionBuilder newBuilder = expression.getBuilder(); if (newBuilder != this.defaultBuilder) { if (hasAsOfClause() && getAsOfClause().isUniversal()) { newBuilder.asOf(this.defaultBuilder.getAsOfClause()); } this.defaultBuilder = newBuilder; } } }
} else if (builder.hasAsOfClause() && builder.getAsOfClause().isUniversal()) {
} else if (builder.hasAsOfClause() && builder.getAsOfClause().isUniversal()) {
} else if (builder.hasAsOfClause() && builder.getAsOfClause().isUniversal()) {