@DatabaseMetaPlugin( type = "OpenERPDatabaseMeta", typeDescription = "OpenERP Server" ) public class OpenERPDatabaseMeta extends GenericDatabaseMeta implements DatabaseInterface { public int[] getAccessTypeList() { return new int[]{ DatabaseMeta.TYPE_ACCESS_PLUGIN, }; } public int getDefaultDatabasePort() { return 8069; } public String getDatabaseFactoryName() { return org.pentaho.di.openerp.core.OpenERPHelper.class.getName(); } /** * @return true if this is a relational database you can explore. Return false for SAP, PALO, etc. */ public boolean isExplorable() { return false; } }
@Override protected String extractClassLoaderGroup( Annotation annotation ) { return ( (DatabaseMetaPlugin) annotation ).classLoaderGroup(); } }
@Override protected String extractID( Annotation annotation ) { return ( (DatabaseMetaPlugin) annotation ).type(); }
@Override protected String extractName( Annotation annotation ) { return ( (DatabaseMetaPlugin) annotation ).typeDescription(); }
@Override protected String extractDesc( Annotation annotation ) { return ( (DatabaseMetaPlugin) annotation ).typeDescription(); }
/** * Contains Database Connection information through static final members for a PALO database. These connections are * typically custom-made. That means that reading, writing, etc, is not done through JDBC. * * @author Matt * @since 18-Sep-2007 */ @DatabaseMetaPlugin( type = "PALO", typeDescription = "Palo MOLAP Server" ) public class PALODatabaseMeta extends GenericDatabaseMeta implements DatabaseInterface { public int[] getAccessTypeList() { return new int[] { DatabaseMeta.TYPE_ACCESS_PLUGIN, }; } public int getDefaultDatabasePort() { return 7777; } public String getDatabaseFactoryName() { return "org.pentaho.di.palo.core.PaloHelper"; } /** * @return true if this is a relational database you can explore. Return false for SAP, PALO, etc. */ public boolean isExplorable() { return false; } }
@DatabaseMetaPlugin( type = "SAPR3", typeDescription = "SAP ERP System" ) public class SAPR3DatabaseMeta extends BaseDatabaseMeta implements DatabaseInterface, WizardPageFactory { public static final String ATTRIBUTE_SAP_LANGUAGE = "SAPLanguage";
@DatabaseMetaPlugin( type = "IMPALASIMBA", typeDescription = "Cloudera Impala" ) public class ImpalaSimbaDatabaseMeta extends BaseSimbaDatabaseMeta {
@DatabaseMetaPlugin( type = "IMPALA", typeDescription = "Impala" ) public class ImpalaDatabaseMeta extends Hive2DatabaseMeta implements DatabaseInterface {
@DatabaseMetaPlugin( type = "CSVJDBC", typeDescription = "CsvJdbc"
@DatabaseMetaPlugin( type = "HIVE", typeDescription = "Hadoop Hive" ) public class HiveDatabaseMeta extends DatabaseMetaWithVersion {
@DatabaseMetaPlugin( type = "HIVE2", typeDescription = "Hadoop Hive 2" ) public class Hive2DatabaseMeta extends DatabaseMetaWithVersion { public static final String URL_PREFIX = "jdbc:hive2://";
@DatabaseMetaPlugin( type = "SPARKSIMBA", typeDescription = "SparkSQL" ) public class SparkSimbaDatabaseMeta extends BaseSimbaDatabaseMeta {