@Test public void testQuoteReservedWords() { DatabaseMeta databaseMeta = mock( DatabaseMeta.class ); doCallRealMethod().when( databaseMeta ).quoteReservedWords( any( RowMetaInterface.class ) ); doCallRealMethod().when( databaseMeta ).quoteField( anyString() ); doCallRealMethod().when( databaseMeta ).setDatabaseInterface( any( DatabaseInterface.class ) ); doReturn( "\"" ).when( databaseMeta ).getStartQuote(); doReturn( "\"" ).when( databaseMeta ).getEndQuote(); final DatabaseInterface databaseInterface = mock( DatabaseInterface.class ); doReturn( true ).when( databaseInterface ).isQuoteAllFields(); databaseMeta.setDatabaseInterface( databaseInterface ); final RowMeta fields = new RowMeta(); for ( int i = 0; i < 10; i++ ) { final ValueMetaInterface valueMeta = new ValueMetaNone( "test_" + i ); fields.addValueMeta( valueMeta ); } for ( int i = 0; i < 10; i++ ) { databaseMeta.quoteReservedWords( fields ); } for ( int i = 0; i < 10; i++ ) { databaseMeta.quoteReservedWords( fields ); final String name = fields.getValueMeta( i ).getName(); assertTrue( name.contains( "test_" + i ) ); assertNotNull( fields.searchValueMeta( name ) ); } }
public boolean quoteReservedWords() { return databaseInterface.quoteReservedWords(); }
DatabaseMeta extends SharedObjectBase implements Cloneable, XMLInterface, SharedObjectInterface,
  VariableSpace, RepositoryElementInterface { public boolean quoteReservedWords() { return databaseInterface.quoteReservedWords(); } }
DatabaseMeta extends SharedObjectBase implements Cloneable, XMLInterface, SharedObjectInterface,
  VariableSpace, RepositoryElementInterface { public boolean quoteReservedWords() { return databaseInterface.quoteReservedWords(); } DatabaseMeta( String name, String type, String access, String host, String db, String port, String user,
    String pass );  DatabaseMeta();  DatabaseMeta( String xml );  DatabaseMeta( Node con ); }
DatabaseMeta extends SharedObjectBase implements Cloneable, XMLInterface, SharedObjectInterface,
  VariableSpace, RepositoryElementInterface { public boolean quoteReservedWords() { return databaseInterface.quoteReservedWords(); } DatabaseMeta( String name, String type, String access, String host, String db, String port, String user,
    String pass );  DatabaseMeta();  DatabaseMeta( String xml );  DatabaseMeta( Node con ); void setDefault(); void addOptions(); DatabaseInterface getDatabaseInterface(); void setDatabaseInterface( DatabaseInterface databaseInterface ); static final DatabaseInterface getDatabaseInterface( String databaseType ); @Override ObjectId getObjectId(); @Override void setObjectId( ObjectId id ); @Override Object clone(); void replaceMeta( DatabaseMeta databaseMeta ); void setValues( String name, String type, String access, String host, String db, String port,
    String user, String pass ); void setDatabaseType( String type ); void setValues( DatabaseMeta info ); @Override void setName( String name ); @Override String getName(); void setDisplayName( String displayName ); String getDisplayName(); String getPluginId(); int getAccessType(); void setAccessType( int access_type ); @Deprecated String getDatabaseTypeDesc(); String getAccessTypeDesc(); String getHostname(); void setHostname( String hostname ); String getDatabasePortNumberString(); void setDBPort( String db_port ); String getDatabaseName(); void setDBName( String databaseName ); String getUsername(); void setUsername( String username ); String getPassword(); void setPassword( String password ); void setServername( String servername ); String getServername(); String getDataTablespace(); void setDataTablespace( String data_tablespace ); String getIndexTablespace(); void setIndexTablespace( String index_tablespace ); void setChanged(); void setChanged( boolean ch ); boolean hasChanged(); void clearChanged(); @Override String toString(); Properties getAttributes(); void setAttributes( Properties attributes ); @Override String getXML(); @Override int hashCode(); @Override boolean equals( Object obj ); String getURL(); String getURL( String partitionId ); Properties getConnectionProperties(); String getExtraOptionIndicator(); String getExtraOptionSeparator(); String getExtraOptionValueSeparator(); void addExtraOption( String databaseTypeCode, String option, String value ); void applyDefaultOptions( DatabaseInterface databaseInterface ); @Deprecated boolean supportsTransactions(); boolean supportsAutoinc(); boolean supportsSequences(); String getSQLSequenceExists( String sequenceName ); boolean supportsBitmapIndex(); boolean supportsSetLong(); boolean supportsSchemas(); boolean supportsCatalogs(); boolean supportsEmptyTransactions(); boolean supportsSetCharacterStream(); int getMaxTextFieldLength(); static final int getAccessType( String dbaccess ); static final String getAccessTypeDesc( int dbaccess ); static final String getAccessTypeDescLong( int dbaccess ); static final DatabaseInterface[] getDatabaseInterfaces(); static final void clearDatabaseInterfacesMap(); static final Map<String, DatabaseInterface> getDatabaseInterfacesMap(); static final int[] getAccessTypeList( String dbTypeDesc ); static final int getPortForDBType( String strtype, String straccess ); int getDefaultDatabasePort(); int getNotFoundTK( boolean use_autoinc ); String getDriverClass(); String stripCR( String sbsql ); String stripCR( StringBuffer sbsql ); String stripCR( StringBuilder sbsql ); String getSeqNextvalSQL( String sequenceName ); String getSQLCurrentSequenceValue( String sequenceName ); boolean isFetchSizeSupported(); boolean needsPlaceHolder(); String getFunctionSum(); String getFunctionAverage(); String getFunctionMaximum(); String getFunctionMinimum(); String getFunctionCount(); String[] checkParameters(); @Deprecated String getSchemaTableCombination( String schemaName, String tableName ); String getQuotedSchemaTableCombination( String schemaName, String tableName ); boolean isClob( ValueMetaInterface v ); String getFieldDefinition( ValueMetaInterface v, String tk, String pk, boolean use_autoinc ); String getFieldDefinition( ValueMetaInterface v, String tk, String pk, boolean use_autoinc,
    boolean add_fieldname, boolean add_cr ); String getLimitClause( int nrRows ); String getSQLQueryFields( String tableName ); String getAddColumnStatement( String tablename, ValueMetaInterface v, String tk, boolean use_autoinc,
    String pk, boolean semicolon ); String getDropColumnStatement( String tablename, ValueMetaInterface v, String tk, boolean use_autoinc,
    String pk, boolean semicolon ); String getModifyColumnStatement( String tablename, ValueMetaInterface v, String tk, boolean use_autoinc,
    String pk, boolean semicolon ); String[] getReservedWords(); boolean quoteReservedWords(); String getStartQuote(); String getEndQuote(); String quoteField( String field ); boolean isInNeedOfQuoting( String fieldname ); boolean isReservedWord( String word ); boolean hasSpacesInField( String fieldname ); boolean hasSpecialCharInField( String fieldname ); boolean hasDotInField( String fieldname ); boolean replaceReservedWords( RowMetaInterface fields ); int getNrReservedWords( RowMetaInterface fields ); String[] getTableTypes(); String[] getViewTypes(); String[] getSynonymTypes(); boolean useSchemaNameForTableList(); boolean supportsViews(); boolean supportsSynonyms(); String getSQLListOfProcedures(); String getTruncateTableStatement( String schema, String tableName ); boolean supportsFloatRoundingOnUpdate(); String getSQLLockTables( String[] tableNames ); String getSQLUnlockTables( String[] tableNames ); List<RowMetaAndData> getFeatureSummary(); boolean supportsTimeStampToDateConversion(); boolean supportsBatchUpdates(); boolean supportsBooleanDataType(); void setSupportsBooleanDataType( boolean b ); boolean supportsTimestampDataType(); void setSupportsTimestampDataType( boolean b ); boolean preserveReservedCase(); void setPreserveReservedCase( boolean b ); void quoteReservedWords( RowMetaInterface fields ); Map<String, String> getExtraOptions(); boolean supportsOptionsInURL(); String getExtraOptionsHelpText(); boolean supportsGetBlob(); String getConnectSQL(); void setConnectSQL( String sql ); boolean supportsSetMaxRows(); String verifyAndModifyDatabaseName( List<DatabaseMeta> databases, String oldname ); boolean isUsingConnectionPool(); void setUsingConnectionPool( boolean usePool ); int getMaximumPoolSize(); void setMaximumPoolSize( int maximumPoolSize ); int getInitialPoolSize(); void setInitialPoolSize( int initalPoolSize ); boolean isPartitioned(); void setPartitioned( boolean partitioned ); PartitionDatabaseMeta[] getPartitioningInformation(); void setPartitioningInformation( PartitionDatabaseMeta[] partitionInfo ); PartitionDatabaseMeta getPartitionMeta( String partitionId ); Properties getConnectionPoolingProperties(); void setConnectionPoolingProperties( Properties properties ); String getSQLTableExists( String tablename ); String getSQLColumnExists( String columnname, String tablename ); boolean needsToLockAllTables(); boolean isStreamingResults(); void setStreamingResults( boolean useStreaming ); boolean isQuoteAllFields(); void setQuoteAllFields( boolean quoteAllFields ); boolean isForcingIdentifiersToLowerCase(); void setForcingIdentifiersToLowerCase( boolean forceLowerCase ); boolean isForcingIdentifiersToUpperCase(); void setForcingIdentifiersToUpperCase( boolean forceUpperCase ); static final DatabaseMeta findDatabase( List<? extends SharedObjectInterface> databases, String dbname ); static int indexOfName( String[] databaseNames, String name ); static final DatabaseMeta findDatabase( List<DatabaseMeta> databases, ObjectId id ); @Override void copyVariablesFrom( VariableSpace space ); @Override String environmentSubstitute( String aString ); @Override String[] environmentSubstitute( String[] aString ); @Override String fieldSubstitute( String aString, RowMetaInterface rowMeta, Object[] rowData ); @Override VariableSpace getParentVariableSpace(); @Override void setParentVariableSpace( VariableSpace parent ); @Override String getVariable( String variableName, String defaultValue ); @Override String getVariable( String variableName ); @Override boolean getBooleanValueOfVariable( String variableName, boolean defaultValue ); @Override void initializeVariablesFrom( VariableSpace parent ); @Override String[] listVariables(); @Override void setVariable( String variableName, String variableValue ); @Override void shareVariablesWith( VariableSpace space ); @Override void injectVariables( Map<String, String> prop ); String getSQLServerInstance(); void setSQLServerInstance( String instanceName ); boolean isUsingDoubleDecimalAsSchemaTableSeparator(); void setUsingDoubleDecimalAsSchemaTableSeparator( boolean useDoubleDecimalSeparator ); boolean isRequiringTransactionsOnQueries(); String testConnection(); DatabaseFactoryInterface getDatabaseFactory(); String getPreferredSchemaName(); void setPreferredSchemaName( String preferredSchemaName ); @Override RepositoryDirectoryInterface getRepositoryDirectory(); @Override void setRepositoryDirectory( RepositoryDirectoryInterface repositoryDirectory ); @Override RepositoryObjectType getRepositoryElementType(); @Override ObjectRevision getObjectRevision(); @Override void setObjectRevision( ObjectRevision objectRevision ); @Override String getDescription(); @Override void setDescription( String description ); boolean supportsSequenceNoMaxValueOption(); boolean requiresCreateTablePrimaryKeyAppend(); boolean requiresCastToVariousForIsNull(); boolean isDisplaySizeTwiceThePrecision(); boolean supportsPreparedStatementMetadataRetrieval(); boolean isSystemTable( String tableName ); String getSQLListOfSchemas(); int getMaxColumnsInIndex(); boolean supportsErrorHandlingOnBatchUpdates(); String getSQLInsertAutoIncUnknownDimensionRow( String schemaTable, String keyField, String versionField ); boolean isExplorable(); String getSQLListOfSequences(); String quoteSQLString( String string ); String generateColumnAlias( int columnIndex, String suggestedName ); boolean isMySQLVariant(); Long getNextBatchId( Database ldb, String schemaName, String tableName, String fieldName ); Object getValueFromResultSet( ResultSet rs, ValueMetaInterface val, int i ); boolean isReadOnly(); void setReadOnly( boolean readOnly ); String getSequenceNoMaxValueOption(); boolean supportsAutoGeneratedKeys(); String getCreateTableStatement(); String getDropTableIfExistsStatement( String tableName ); }
DatabaseMeta extends SharedObjectBase implements Cloneable, XMLInterface, SharedObjectInterface,
  VariableSpace, RepositoryElementInterface { public boolean quoteReservedWords() { return databaseInterface.quoteReservedWords(); } DatabaseMeta( String name, String type, String access, String host, String db, String port, String user,
    String pass );  DatabaseMeta();  DatabaseMeta( String xml );  DatabaseMeta( Node con ); void setDefault(); void addOptions(); DatabaseInterface getDatabaseInterface(); void setDatabaseInterface( DatabaseInterface databaseInterface ); static final DatabaseInterface getDatabaseInterface( String databaseType ); @Override ObjectId getObjectId(); @Override void setObjectId( ObjectId id ); @Override Object clone(); void replaceMeta( DatabaseMeta databaseMeta ); void setValues( String name, String type, String access, String host, String db, String port,
    String user, String pass ); void setDatabaseType( String type ); void setValues( DatabaseMeta info ); @Override void setName( String name ); @Override String getName(); void setDisplayName( String displayName ); String getDisplayName(); String getPluginId(); int getAccessType(); void setAccessType( int access_type ); @Deprecated String getDatabaseTypeDesc(); String getAccessTypeDesc(); String getHostname(); void setHostname( String hostname ); String getDatabasePortNumberString(); void setDBPort( String db_port ); String getDatabaseName(); void setDBName( String databaseName ); String getUsername(); void setUsername( String username ); String getPassword(); void setPassword( String password ); void setServername( String servername ); String getServername(); String getDataTablespace(); void setDataTablespace( String data_tablespace ); String getIndexTablespace(); void setIndexTablespace( String index_tablespace ); void setChanged(); void setChanged( boolean ch ); boolean hasChanged(); void clearChanged(); @Override String toString(); Properties getAttributes(); void setAttributes( Properties attributes ); @Override String getXML(); @Override int hashCode(); @Override boolean equals( Object obj ); String getURL(); String getURL( String partitionId ); Properties getConnectionProperties(); String getExtraOptionIndicator(); String getExtraOptionSeparator(); String getExtraOptionValueSeparator(); void addExtraOption( String databaseTypeCode, String option, String value ); void applyDefaultOptions( DatabaseInterface databaseInterface ); @Deprecated boolean supportsTransactions(); boolean supportsAutoinc(); boolean supportsSequences(); String getSQLSequenceExists( String sequenceName ); boolean supportsBitmapIndex(); boolean supportsSetLong(); boolean supportsSchemas(); boolean supportsCatalogs(); boolean supportsEmptyTransactions(); boolean supportsSetCharacterStream(); int getMaxTextFieldLength(); static final int getAccessType( String dbaccess ); static final String getAccessTypeDesc( int dbaccess ); static final String getAccessTypeDescLong( int dbaccess ); static final DatabaseInterface[] getDatabaseInterfaces(); static final void clearDatabaseInterfacesMap(); static final Map<String, DatabaseInterface> getDatabaseInterfacesMap(); static final int[] getAccessTypeList( String dbTypeDesc ); static final int getPortForDBType( String strtype, String straccess ); int getDefaultDatabasePort(); int getNotFoundTK( boolean use_autoinc ); String getDriverClass(); String stripCR( String sbsql ); String stripCR( StringBuffer sbsql ); String stripCR( StringBuilder sbsql ); String getSeqNextvalSQL( String sequenceName ); String getSQLCurrentSequenceValue( String sequenceName ); boolean isFetchSizeSupported(); boolean needsPlaceHolder(); String getFunctionSum(); String getFunctionAverage(); String getFunctionMaximum(); String getFunctionMinimum(); String getFunctionCount(); String[] checkParameters(); @Deprecated String getSchemaTableCombination( String schemaName, String tableName ); String getQuotedSchemaTableCombination( String schemaName, String tableName ); boolean isClob( ValueMetaInterface v ); String getFieldDefinition( ValueMetaInterface v, String tk, String pk, boolean use_autoinc ); String getFieldDefinition( ValueMetaInterface v, String tk, String pk, boolean use_autoinc,
    boolean add_fieldname, boolean add_cr ); String getLimitClause( int nrRows ); String getSQLQueryFields( String tableName ); String getAddColumnStatement( String tablename, ValueMetaInterface v, String tk, boolean use_autoinc,
    String pk, boolean semicolon ); String getDropColumnStatement( String tablename, ValueMetaInterface v, String tk, boolean use_autoinc,
    String pk, boolean semicolon ); String getModifyColumnStatement( String tablename, ValueMetaInterface v, String tk, boolean use_autoinc,
    String pk, boolean semicolon ); String[] getReservedWords(); boolean quoteReservedWords(); String getStartQuote(); String getEndQuote(); String quoteField( String field ); boolean isInNeedOfQuoting( String fieldname ); boolean isReservedWord( String word ); boolean hasSpacesInField( String fieldname ); boolean hasSpecialCharInField( String fieldname ); boolean hasDotInField( String fieldname ); boolean replaceReservedWords( RowMetaInterface fields ); int getNrReservedWords( RowMetaInterface fields ); String[] getTableTypes(); String[] getViewTypes(); String[] getSynonymTypes(); boolean useSchemaNameForTableList(); boolean supportsViews(); boolean supportsSynonyms(); String getSQLListOfProcedures(); String getTruncateTableStatement( String schema, String tableName ); boolean supportsFloatRoundingOnUpdate(); String getSQLLockTables( String[] tableNames ); String getSQLUnlockTables( String[] tableNames ); List<RowMetaAndData> getFeatureSummary(); boolean supportsTimeStampToDateConversion(); boolean supportsBatchUpdates(); boolean supportsBooleanDataType(); void setSupportsBooleanDataType( boolean b ); boolean supportsTimestampDataType(); void setSupportsTimestampDataType( boolean b ); boolean preserveReservedCase(); void setPreserveReservedCase( boolean b ); void quoteReservedWords( RowMetaInterface fields ); Map<String, String> getExtraOptions(); boolean supportsOptionsInURL(); String getExtraOptionsHelpText(); boolean supportsGetBlob(); String getConnectSQL(); void setConnectSQL( String sql ); boolean supportsSetMaxRows(); String verifyAndModifyDatabaseName( List<DatabaseMeta> databases, String oldname ); boolean isUsingConnectionPool(); void setUsingConnectionPool( boolean usePool ); int getMaximumPoolSize(); void setMaximumPoolSize( int maximumPoolSize ); int getInitialPoolSize(); void setInitialPoolSize( int initalPoolSize ); boolean isPartitioned(); void setPartitioned( boolean partitioned ); PartitionDatabaseMeta[] getPartitioningInformation(); void setPartitioningInformation( PartitionDatabaseMeta[] partitionInfo ); PartitionDatabaseMeta getPartitionMeta( String partitionId ); Properties getConnectionPoolingProperties(); void setConnectionPoolingProperties( Properties properties ); String getSQLTableExists( String tablename ); String getSQLColumnExists( String columnname, String tablename ); boolean needsToLockAllTables(); boolean isStreamingResults(); void setStreamingResults( boolean useStreaming ); boolean isQuoteAllFields(); void setQuoteAllFields( boolean quoteAllFields ); boolean isForcingIdentifiersToLowerCase(); void setForcingIdentifiersToLowerCase( boolean forceLowerCase ); boolean isForcingIdentifiersToUpperCase(); void setForcingIdentifiersToUpperCase( boolean forceUpperCase ); static final DatabaseMeta findDatabase( List<? extends SharedObjectInterface> databases, String dbname ); static int indexOfName( String[] databaseNames, String name ); static final DatabaseMeta findDatabase( List<DatabaseMeta> databases, ObjectId id ); @Override void copyVariablesFrom( VariableSpace space ); @Override String environmentSubstitute( String aString ); @Override String[] environmentSubstitute( String[] aString ); @Override String fieldSubstitute( String aString, RowMetaInterface rowMeta, Object[] rowData ); @Override VariableSpace getParentVariableSpace(); @Override void setParentVariableSpace( VariableSpace parent ); @Override String getVariable( String variableName, String defaultValue ); @Override String getVariable( String variableName ); @Override boolean getBooleanValueOfVariable( String variableName, boolean defaultValue ); @Override void initializeVariablesFrom( VariableSpace parent ); @Override String[] listVariables(); @Override void setVariable( String variableName, String variableValue ); @Override void shareVariablesWith( VariableSpace space ); @Override void injectVariables( Map<String, String> prop ); String getSQLServerInstance(); void setSQLServerInstance( String instanceName ); boolean isUsingDoubleDecimalAsSchemaTableSeparator(); void setUsingDoubleDecimalAsSchemaTableSeparator( boolean useDoubleDecimalSeparator ); boolean isRequiringTransactionsOnQueries(); String testConnection(); DatabaseFactoryInterface getDatabaseFactory(); String getPreferredSchemaName(); void setPreferredSchemaName( String preferredSchemaName ); @Override RepositoryDirectoryInterface getRepositoryDirectory(); @Override void setRepositoryDirectory( RepositoryDirectoryInterface repositoryDirectory ); @Override RepositoryObjectType getRepositoryElementType(); @Override ObjectRevision getObjectRevision(); @Override void setObjectRevision( ObjectRevision objectRevision ); @Override String getDescription(); @Override void setDescription( String description ); boolean supportsSequenceNoMaxValueOption(); boolean requiresCreateTablePrimaryKeyAppend(); boolean requiresCastToVariousForIsNull(); boolean isDisplaySizeTwiceThePrecision(); boolean supportsPreparedStatementMetadataRetrieval(); boolean isSystemTable( String tableName ); String getSQLListOfSchemas(); int getMaxColumnsInIndex(); boolean supportsErrorHandlingOnBatchUpdates(); String getSQLInsertAutoIncUnknownDimensionRow( String schemaTable, String keyField, String versionField ); boolean isExplorable(); String getSQLListOfSequences(); String quoteSQLString( String string ); String generateColumnAlias( int columnIndex, String suggestedName ); boolean isMySQLVariant(); Long getNextBatchId( Database ldb, String schemaName, String tableName, String fieldName ); Object getValueFromResultSet( ResultSet rs, ValueMetaInterface val, int i ); boolean isReadOnly(); void setReadOnly( boolean readOnly ); String getSequenceNoMaxValueOption(); boolean supportsAutoGeneratedKeys(); String getCreateTableStatement(); String getDropTableIfExistsStatement( String tableName ); static final String XML_TAG; static final RepositoryObjectType REPOSITORY_ELEMENT_TYPE; static final Comparator<DatabaseMeta> comparator; @Deprecated
  static final int TYPE_DATABASE_NONE; @Deprecated
  static final int TYPE_DATABASE_MYSQL; @Deprecated
  static final int TYPE_DATABASE_ORACLE; @Deprecated
  static final int TYPE_DATABASE_AS400; @Deprecated
  static final int TYPE_DATABASE_ACCESS; @Deprecated
  static final int TYPE_DATABASE_MSSQL; @Deprecated
  static final int TYPE_DATABASE_DB2; @Deprecated
  static final int TYPE_DATABASE_POSTGRES; @Deprecated
  static final int TYPE_DATABASE_CACHE; @Deprecated
  static final int TYPE_DATABASE_INFORMIX; @Deprecated
  static final int TYPE_DATABASE_SYBASE; @Deprecated
  static final int TYPE_DATABASE_GUPTA; @Deprecated
  static final int TYPE_DATABASE_DBASE; @Deprecated
  static final int TYPE_DATABASE_FIREBIRD; @Deprecated
  static final int TYPE_DATABASE_SAPDB; @Deprecated
  static final int TYPE_DATABASE_HYPERSONIC; @Deprecated
  static final int TYPE_DATABASE_GENERIC; @Deprecated
  static final int TYPE_DATABASE_SAPR3; @Deprecated
  static final int TYPE_DATABASE_INGRES; @Deprecated
  static final int TYPE_DATABASE_INTERBASE; @Deprecated
  static final int TYPE_DATABASE_EXTENDB; @Deprecated
  static final int TYPE_DATABASE_TERADATA; @Deprecated
  static final int TYPE_DATABASE_ORACLE_RDB; @Deprecated
  static final int TYPE_DATABASE_H2; @Deprecated
  static final int TYPE_DATABASE_NETEZZA; @Deprecated
  static final int TYPE_DATABASE_UNIVERSE; @Deprecated
  static final int TYPE_DATABASE_SQLITE; @Deprecated
  static final int TYPE_DATABASE_DERBY; @Deprecated
  static final int TYPE_DATABASE_REMEDY_AR_SYSTEM; @Deprecated
  static final int TYPE_DATABASE_PALO; @Deprecated
  static final int TYPE_DATABASE_SYBASEIQ; @Deprecated
  static final int TYPE_DATABASE_GREENPLUM; @Deprecated
  static final int TYPE_DATABASE_MONETDB; @Deprecated
  static final int TYPE_DATABASE_KINGBASEES; @Deprecated
  static final int TYPE_DATABASE_VERTICA; @Deprecated
  static final int TYPE_DATABASE_NEOVIEW; @Deprecated
  static final int TYPE_DATABASE_LUCIDDB; @Deprecated
  static final int TYPE_DATABASE_INFOBRIGHT; static final int TYPE_ACCESS_NATIVE; static final int TYPE_ACCESS_ODBC; static final int TYPE_ACCESS_OCI; static final int TYPE_ACCESS_PLUGIN; static final int TYPE_ACCESS_JNDI; static final String[] dbAccessTypeCode; static final String[] dbAccessTypeDesc; static final int CLOB_LENGTH; static final String EMPTY_OPTIONS_STRING; }