public class DataTypeServiceImpl extends Object implements DataTypeService
DataTypeService.DataSourceTypes, DataTypeService.DataTypeAliases, DataTypeService.DataTypeName
ARRAY_SUFFIX
AMPERSAND, AT, BR, CLASS, CLOSE_ANGLE_BRACKET, CLOSE_BRACE, CLOSE_BRACKET, CLOSE_PRE_CMT, CLOSE_PRE_TAG, CLOSE_SQUARE_BRACKET, COLON, COMMA, CONNECTION_SUFFIX, CURRENT_FOLDER_SYMBOL, DDL, DEFAULT_LOCAL_WORKSPACE_NAME, DIVIDE, DOLLAR_SIGN, DOT, DOT_CHAR, DOT_DOT, DOT_KOMODO, DOUBLE_BACK_SLASH, DRIVE_SEPARATOR, EMPTY_ARRAY, EMPTY_STRING, ENUM, EQUALS, FILE_EXTENSION_SEPARATOR, FILE_NAME_WILDCARD, FINAL, FORWARD_SLASH, HASH, HYPHEN, INTERFACE, JAR, JAVA, JAVA_IO_TMPDIR, JBOSS_SERVER_TMP_DIR, KOMODO, LINE_SEPARATOR, LINE_SEPARATOR_PROPERTY_NAME, LOG, MINUS, MULTIPLY, NBSP, NEW_LINE, OPEN_ANGLE_BRACKET, OPEN_BRACE, OPEN_BRACKET, OPEN_PRE_CMT, OPEN_PRE_TAG, OPEN_SQUARE_BRACKET, PARENT_FOLDER_SYMBOL, PERCENT, PIPE, PLUS, PREFIX_PATTERN, PRIVATE, PUBLIC, QUESTION_MARK, QUOTE_MARK, SEMI_COLON, SERVICE_VDB_SUFFIX, SERVICE_VDB_VIEW_MODEL, SERVICE_VDB_VIEW_SUFFIX, SOURCES, SPACE, SPEECH_MARK, SRC, STAR, STATIC, TAB, TARGET, UNDERSCORE, UNDERSCORE_CHAR, VDB_DEPLOYMENT_SUFFIX, VDB_PREFIX, XML, XML_SUFFIX, ZIP, ZIP_SUFFIX
Constructor and Description |
---|
DataTypeServiceImpl(MetadataVersion teiidVersion) |
Modifier and Type | Method and Description |
---|---|
Set<String> |
getAllDataTypeNames() |
protected String |
getComponentType(String name) |
String |
getDataSourceType(DataTypeService.DataSourceTypes dataSourceType) |
Class<?> |
getDataTypeClass(String name) |
String |
getDataTypeName(Class<?> typeClass) |
DataTypeService.DataTypeName |
getDataTypeName(String dataTypeId) |
Class<?> |
getDefaultDataClass(DataTypeService.DataTypeName dataTypeName) |
MetadataVersion |
getVersion() |
protected boolean |
isArrayType(String name) |
boolean |
isExplicitConversion(String sourceTypeName,
String targetTypeName) |
boolean |
isImplicitConversion(String sourceTypeName,
String targetTypeName) |
boolean |
isLOB(Class<?> type) |
boolean |
isTransformable(String sourceTypeName,
String targetTypeName) |
DataTypeService.DataTypeName |
retrieveDataTypeName(Class<?> typeClass) |
<T> T |
transformValue(Object value,
Class<?> typeClass) |
<T> T |
transformValue(Object value,
DataTypeService.DataTypeName dataTypeName) |
public DataTypeServiceImpl(MetadataVersion teiidVersion)
public MetadataVersion getVersion()
protected boolean isArrayType(String name)
public String getDataSourceType(DataTypeService.DataSourceTypes dataSourceType)
getDataSourceType
in interface DataTypeService
public <T> T transformValue(Object value, DataTypeService.DataTypeName dataTypeName) throws Exception
transformValue
in interface DataTypeService
Exception
public Class<?> getDataTypeClass(String name)
getDataTypeClass
in interface DataTypeService
public DataTypeService.DataTypeName getDataTypeName(String dataTypeId)
getDataTypeName
in interface DataTypeService
public String getDataTypeName(Class<?> typeClass)
getDataTypeName
in interface DataTypeService
public DataTypeService.DataTypeName retrieveDataTypeName(Class<?> typeClass)
retrieveDataTypeName
in interface DataTypeService
public Set<String> getAllDataTypeNames()
getAllDataTypeNames
in interface DataTypeService
public Class<?> getDefaultDataClass(DataTypeService.DataTypeName dataTypeName)
getDefaultDataClass
in interface DataTypeService
public boolean isExplicitConversion(String sourceTypeName, String targetTypeName)
isExplicitConversion
in interface DataTypeService
public boolean isImplicitConversion(String sourceTypeName, String targetTypeName)
isImplicitConversion
in interface DataTypeService
public boolean isTransformable(String sourceTypeName, String targetTypeName)
isTransformable
in interface DataTypeService
public boolean isLOB(Class<?> type)
isLOB
in interface DataTypeService
public <T> T transformValue(Object value, Class<?> typeClass) throws Exception
transformValue
in interface DataTypeService
Exception
Copyright © 2013–2019. All rights reserved.