@Override public Class<?> getDataTypeClass(String typeName) throws QueryMetadataException { return actualMetadata.getDataTypeClass(typeName); }
@Override public Class<?> getDataTypeClass(String typeName) throws QueryMetadataException { return actualMetadata.getDataTypeClass(typeName); }
@Override public Class<?> getDataTypeClass(String typeName) throws QueryMetadataException { return actualMetadata.getDataTypeClass(typeName); }
@Override public void visit(XMLCast xmlCast) { String typeName = xmlCast.getTypeName(); try { xmlCast.setType(this.metadata.getDataTypeClass(typeName)); } catch (QueryMetadataException e) { handleException(e); } }
@Override public void visit(XMLCast xmlCast) { String typeName = xmlCast.getTypeName(); try { xmlCast.setType(this.metadata.getDataTypeClass(typeName)); } catch (QueryMetadataException e) { handleException(e); } }
@Override public void visit(XMLCast xmlCast) { String typeName = xmlCast.getTypeName(); try { xmlCast.setType(this.metadata.getDataTypeClass(typeName)); } catch (QueryMetadataException e) { handleException(e); } }
public static Object convert(CommandContext context, Object src, String type) throws FunctionExecutionException { try { if (context == null || context.getMetadata() == null) { return DataTypeManager.transformValue(src, DataTypeManager.getDataTypeClass(type)); } return DataTypeManager.transformValue(src, context.getMetadata().getDataTypeClass(type)); } catch(TransformationException e) { throw new FunctionExecutionException(QueryPlugin.Event.TEIID30405, e, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30405, new Object[]{src, DataTypeManager.getDataTypeName(src.getClass()), type})); } catch (QueryMetadataException e) { throw new FunctionExecutionException(QueryPlugin.Event.TEIID30405, e, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30405, new Object[]{src, DataTypeManager.getDataTypeName(src.getClass()), type})); } }
public static Object convert(CommandContext context, Object src, String type) throws FunctionExecutionException { try { if (context == null || context.getMetadata() == null) { return DataTypeManager.transformValue(src, DataTypeManager.getDataTypeClass(type)); } return DataTypeManager.transformValue(src, context.getMetadata().getDataTypeClass(type)); } catch(TransformationException e) { throw new FunctionExecutionException(QueryPlugin.Event.TEIID30405, e, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30405, new Object[]{src, DataTypeManager.getDataTypeName(src.getClass()), type})); } catch (QueryMetadataException e) { throw new FunctionExecutionException(QueryPlugin.Event.TEIID30405, e, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30405, new Object[]{src, DataTypeManager.getDataTypeName(src.getClass()), type})); } }
public static Object convert(CommandContext context, Object src, String type) throws FunctionExecutionException { try { if (context == null || context.getMetadata() == null) { return DataTypeManager.transformValue(src, DataTypeManager.getDataTypeClass(type)); } return DataTypeManager.transformValue(src, context.getMetadata().getDataTypeClass(type)); } catch(TransformationException e) { throw new FunctionExecutionException(QueryPlugin.Event.TEIID30405, e, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30405, new Object[]{src, DataTypeManager.getDataTypeName(src.getClass()), type})); } catch (QueryMetadataException e) { throw new FunctionExecutionException(QueryPlugin.Event.TEIID30405, e, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30405, new Object[]{src, DataTypeManager.getDataTypeName(src.getClass()), type})); } }
Class<?> type = metadata.getDataTypeClass((String)constant.getValue()); Class<?> dataTypeClass = metadata.getDataTypeClass(dataType); fd = library.findTypedConversionFunction(args[0].getType(), dataTypeClass);
Class<?> type = metadata.getDataTypeClass((String)constant.getValue()); Class<?> dataTypeClass = metadata.getDataTypeClass(dataType); fd = library.findTypedConversionFunction(args[0].getType(), dataTypeClass);
Class<?> type = metadata.getDataTypeClass((String)constant.getValue()); Class<?> dataTypeClass = metadata.getDataTypeClass(dataType); fd = library.findTypedConversionFunction(args[0].getType(), dataTypeClass);