public int getScale(final Object elementID) throws TeiidComponentException, QueryMetadataException { if(elementID instanceof Column) { return ((Column) elementID).getScale(); } else if(elementID instanceof ProcedureParameter) { return ((ProcedureParameter) elementID).getScale(); } else { throw createInvalidRecordTypeException(elementID); } }
public int getScale(final Object elementID) throws TeiidComponentException, QueryMetadataException { if(elementID instanceof Column) { return ((Column) elementID).getScale(); } else if(elementID instanceof ProcedureParameter) { return ((ProcedureParameter) elementID).getScale(); } else { throw createInvalidRecordTypeException(elementID); } }
public int getScale(final Object elementID) throws TeiidComponentException, QueryMetadataException { if(elementID instanceof Column) { return ((Column) elementID).getScale(); } else if(elementID instanceof ProcedureParameter) { return ((ProcedureParameter) elementID).getScale(); } else { throw createInvalidRecordTypeException(elementID); } }
} else if (runtimeType.equals(DataTypeManager.DefaultDataTypes.BIG_DECIMAL) || runtimeType.equals(DataTypeManager.DefaultDataTypes.BIG_INTEGER)) { if (pp.getScale() < 0) { param.setPrecision((int)Math.min(Integer.MAX_VALUE, (long)pp.getPrecision() - pp.getScale())); } else { param.setPrecision(pp.getPrecision()); param.setScale(Math.max(0, pp.getScale())); } else if (runtimeType.equals(DataTypeManager.DefaultDataTypes.TIMESTAMP) || runtimeType.equals(DataTypeManager.DefaultDataTypes.TIME)) {
fp.setProperties(pp.getProperties()); fp.setRadix(pp.getRadix()); fp.setScale(pp.getScale()); fp.setUUID(pp.getUUID()); if (pp.getType() == ProcedureParameter.Type.In) {
fp.setProperties(pp.getProperties()); fp.setRadix(pp.getRadix()); fp.setScale(pp.getScale()); fp.setUUID(pp.getUUID()); if (pp.getType() == ProcedureParameter.Type.In) {
fp.setProperties(pp.getProperties()); fp.setRadix(pp.getRadix()); fp.setScale(pp.getScale()); fp.setUUID(pp.getUUID()); if (pp.getType() == ProcedureParameter.Type.In) {