return DataTypeManager.DefaultDataClasses.DOUBLE; if (isBoolean()) { return DataTypeManager.DefaultDataClasses.BOOLEAN;
return DataTypeManager.DefaultDataClasses.DOUBLE; if (isBoolean()) { return DataTypeManager.DefaultDataClasses.BOOLEAN;
return super.getType(); if (isBoolean()) { return DataTypeManager.DefaultDataClasses.BOOLEAN;
private Expression rewriteExpression(AggregateSymbol expression) throws TeiidComponentException, TeiidProcessingException { if (expression.isBoolean()) { if (expression.getAggregateFunction() == Type.EVERY) { expression.setAggregateFunction(Type.MIN);
private Expression rewriteExpression(AggregateSymbol expression) throws TeiidComponentException, TeiidProcessingException { if (expression.isBoolean()) { if (expression.getAggregateFunction() == Type.EVERY) { expression.setAggregateFunction(Type.MIN);
private Expression rewriteExpression(AggregateSymbol expression) throws TeiidComponentException, TeiidProcessingException { if (expression.isBoolean()) { if (expression.getAggregateFunction() == Type.EVERY) { expression.setAggregateFunction(Type.MIN);
if (aggregateFunction == Type.XMLAGG && aggExps[0].getType() != DataTypeManager.DefaultDataClasses.XML) { handleValidationError(QueryPlugin.Util.getString("AggregateValidationVisitor.non_xml", new Object[] {aggregateFunction, obj}), obj); //$NON-NLS-1$ } else if (obj.isBoolean() && aggExps[0].getType() != DataTypeManager.DefaultDataClasses.BOOLEAN) { handleValidationError(QueryPlugin.Util.getString("AggregateValidationVisitor.non_boolean", new Object[] {aggregateFunction, obj}), obj); //$NON-NLS-1$ } else if (aggregateFunction == Type.JSONARRAY_AGG) {
if (aggregateFunction == Type.XMLAGG && aggExps[0].getType() != DataTypeManager.DefaultDataClasses.XML) { handleValidationError(QueryPlugin.Util.getString("AggregateValidationVisitor.non_xml", new Object[] {aggregateFunction, obj}), obj); //$NON-NLS-1$ } else if (obj.isBoolean() && aggExps[0].getType() != DataTypeManager.DefaultDataClasses.BOOLEAN) { handleValidationError(QueryPlugin.Util.getString("AggregateValidationVisitor.non_boolean", new Object[] {aggregateFunction, obj}), obj); //$NON-NLS-1$ } else if (aggregateFunction == Type.JSONARRAY_AGG) {
if (aggregateFunction == Type.XMLAGG && aggExps[0].getType() != DataTypeManager.DefaultDataClasses.XML) { handleValidationError(QueryPlugin.Util.getString("AggregateValidationVisitor.non_xml", new Object[] {aggregateFunction, obj}), obj); //$NON-NLS-1$ } else if (obj.isBoolean() && aggExps[0].getType() != DataTypeManager.DefaultDataClasses.BOOLEAN) { handleValidationError(QueryPlugin.Util.getString("AggregateValidationVisitor.non_boolean", new Object[] {aggregateFunction, obj}), obj); //$NON-NLS-1$ } else if (aggregateFunction == Type.JSONARRAY_AGG) {