Class TranslatorUtil


  • public class TranslatorUtil
    extends Object
    • Constructor Detail

      • TranslatorUtil

        public TranslatorUtil()
    • 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
      • getPropertyName

        public static String getPropertyName​(Method method)
      • 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