Package org.teiid.deployers
Class TranslatorUtil
- java.lang.Object
-
- org.teiid.deployers.TranslatorUtil
-
public class TranslatorUtil extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEPLOYMENT_NAME
-
Constructor Summary
Constructors Constructor Description TranslatorUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.teiid.translator.ExecutionFactory<Object,Object>buildDelegateAwareExecutionFactory(org.teiid.adminapi.impl.VDBTranslatorMetaData translator, org.teiid.dqp.internal.datamgr.ConnectorManagerRepository.ExecutionFactoryProvider provider)static org.teiid.translator.ExecutionFactorybuildExecutionFactory(org.teiid.adminapi.impl.VDBTranslatorMetaData data)static org.teiid.adminapi.impl.VDBTranslatorMetaDatabuildTranslatorMetadata(org.teiid.translator.ExecutionFactory factory, String moduleName)static org.teiid.adminapi.impl.VDBTranslatorMetaDatabuildTranslatorMetadata(org.teiid.translator.ExecutionFactory factory, String moduleName, boolean useNewInstance)static ObjectgetDefaultValue(Object instance, Method method, org.teiid.translator.TranslatorProperty prop)static org.teiid.translator.ExecutionFactory<Object,Object>getExecutionFactory(String name, org.teiid.dqp.internal.datamgr.TranslatorRepository vdbRepo, org.teiid.dqp.internal.datamgr.TranslatorRepository repo, org.teiid.adminapi.impl.VDBMetaData deployment, IdentityHashMap<org.teiid.adminapi.Translator,org.teiid.translator.ExecutionFactory<Object,Object>> map, HashSet<String> building)static StringgetPropertyName(Method method)static MethodgetSetter(Class<?> clazz, Method method)static StringgetTranslatorName(org.teiid.translator.ExecutionFactory factory)
-
-
-
Field Detail
-
DEPLOYMENT_NAME
public static final String DEPLOYMENT_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
buildExecutionFactory
public static org.teiid.translator.ExecutionFactory buildExecutionFactory(org.teiid.adminapi.impl.VDBTranslatorMetaData data) throws org.teiid.core.TeiidException- Throws:
org.teiid.core.TeiidException
-
buildDelegateAwareExecutionFactory
public static org.teiid.translator.ExecutionFactory<Object,Object> buildDelegateAwareExecutionFactory(org.teiid.adminapi.impl.VDBTranslatorMetaData translator, org.teiid.dqp.internal.datamgr.ConnectorManagerRepository.ExecutionFactoryProvider provider) throws org.teiid.dqp.internal.datamgr.ConnectorManagerRepository.ConnectorManagerException
- Throws:
org.teiid.dqp.internal.datamgr.ConnectorManagerRepository.ConnectorManagerException
-
getSetter
public static Method getSetter(Class<?> clazz, Method method) throws SecurityException, org.teiid.core.TeiidException
- Throws:
SecurityExceptionorg.teiid.core.TeiidException
-
getTranslatorName
public static String getTranslatorName(org.teiid.translator.ExecutionFactory factory)
-
buildTranslatorMetadata
public static org.teiid.adminapi.impl.VDBTranslatorMetaData buildTranslatorMetadata(org.teiid.translator.ExecutionFactory factory, String moduleName)
-
buildTranslatorMetadata
public static org.teiid.adminapi.impl.VDBTranslatorMetaData buildTranslatorMetadata(org.teiid.translator.ExecutionFactory factory, String moduleName, boolean useNewInstance)
-
getDefaultValue
public static Object getDefaultValue(Object instance, Method method, org.teiid.translator.TranslatorProperty prop)
-
getExecutionFactory
public static org.teiid.translator.ExecutionFactory<Object,Object> getExecutionFactory(String name, org.teiid.dqp.internal.datamgr.TranslatorRepository vdbRepo, org.teiid.dqp.internal.datamgr.TranslatorRepository repo, org.teiid.adminapi.impl.VDBMetaData deployment, IdentityHashMap<org.teiid.adminapi.Translator,org.teiid.translator.ExecutionFactory<Object,Object>> map, HashSet<String> building) throws org.teiid.dqp.internal.datamgr.ConnectorManagerRepository.ConnectorManagerException
- Throws:
org.teiid.dqp.internal.datamgr.ConnectorManagerRepository.ConnectorManagerException
-
-