Package org.pentaho.di.core.database
Interface DatabaseInterfaceExtended
-
- All Superinterfaces:
Cloneable
,DatabaseInterface
- All Known Implementing Classes:
AS400DatabaseMeta
,AzureSqlDataBaseMeta
,BaseDatabaseMeta
,CacheDatabaseMeta
,DB2DatabaseMeta
,DbaseDatabaseMeta
,DerbyDatabaseMeta
,Exasol4DatabaseMeta
,ExtenDBDatabaseMeta
,FirebirdDatabaseMeta
,GenericDatabaseMeta
,GoogleBigQueryDatabaseMeta
,GreenplumDatabaseMeta
,GuptaDatabaseMeta
,H2DatabaseMeta
,HypersonicDatabaseMeta
,InfiniDbDatabaseMeta
,InfobrightDatabaseMeta
,InformixDatabaseMeta
,IngresDatabaseMeta
,InterbaseDatabaseMeta
,KingbaseESDatabaseMeta
,LucidDBDatabaseMeta
,MariaDBDatabaseMeta
,MondrianNativeDatabaseMeta
,MonetDBDatabaseMeta
,MSAccessDatabaseMeta
,MSSQLServerDatabaseMeta
,MSSQLServerNativeDatabaseMeta
,MySQLDatabaseMeta
,NeoviewDatabaseMeta
,NetezzaDatabaseMeta
,OracleDatabaseMeta
,OracleRDBDatabaseMeta
,PostgreSQLDatabaseMeta
,RedshiftDatabaseMeta
,RemedyActionRequestSystemDatabaseMeta
,SAPDBDatabaseMeta
,SnowflakeHVDatabaseMeta
,SQLiteDatabaseMeta
,SybaseDatabaseMeta
,SybaseIQDatabaseMeta
,TeradataDatabaseMeta
,UniVerseDatabaseMeta
,VectorWiseDatabaseMeta
,Vertica5DatabaseMeta
,VerticaDatabaseMeta
@Deprecated public interface DatabaseInterfaceExtended extends DatabaseInterface
Deprecated.As of release 6.1. The methods will be added to the existing interface at the next major release.DatabaseMeta.getDropTableIfExistsStatement(String)
which is using those new methods can be freely used, because it contains fallbacks in case of existing interface (DatabaseInterface
) using.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description boolean
fullExceptionLog(Exception e)
Deprecated.Returns false if exception doesn't require full exception log.String
getDropTableIfExistsStatement(String tableName)
Deprecated.Forms the drop table statement specific for a certain RDBMS.-
Methods inherited from interface org.pentaho.di.core.database.DatabaseInterface
addAttribute, addDefaultOptions, addExtraOption, checkIndexExists, clone, createSqlScriptParser, customizeValueFromSQLType, generateColumnAlias, getAccessType, getAccessTypeList, getAddColumnStatement, getAttribute, getAttributes, getConnectionPoolingProperties, getConnectSQL, getCreateTableStatement, getDatabaseFactoryName, getDatabaseName, getDatabasePortNumberString, getDataTablespace, getDataTablespaceDDL, getDefaultDatabasePort, getDefaultOptions, getDisplayName, getDriverClass, getDropColumnStatement, getEndQuote, getExtraOptionIndicator, getExtraOptions, getExtraOptionSeparator, getExtraOptionsHelpText, getExtraOptionValueSeparator, getFieldDefinition, getFunctionAverage, getFunctionCount, getFunctionMaximum, getFunctionMinimum, getFunctionSum, getHostname, getIndexTablespace, getIndexTablespaceDDL, getInitialPoolSize, getInitialPoolSizeString, getLegacyColumnName, getLimitClause, getMaxColumnsInIndex, getMaximumPoolSize, getMaximumPoolSizeString, getMaxTextFieldLength, getMaxVARCHARLength, getModifyColumnStatement, getName, getNamedCluster, getNamedClusterList, getNextBatchId, getNotFoundTK, getObjectId, getPartitioningInformation, getPassword, getPluginId, getPluginName, getPreferredSchemaName, getReservedWords, getSafeFieldname, getSchemas, getSchemaTableCombination, getSelectCountStatement, getSequenceNoMaxValueOption, getServername, getSQLColumnExists, getSQLCurrentSequenceValue, getSQLInsertAutoIncUnknownDimensionRow, getSQLListOfProcedures, getSQLListOfSchemas, getSQLListOfSchemas, getSQLListOfSequences, getSQLLockTables, getSQLNextSequenceValue, getSQLQueryFields, getSqlScriptStatements, getSQLSequenceExists, getSQLTableExists, getSQLUnlockTables, getSQLValue, getStartQuote, getSynonymTypes, getTables, getTableTypes, getTruncateTableStatement, getUnsupportedTableOutputMessage, getURL, getUsedLibraries, getUsername, getValueFromResultSet, getViewTypes, getXulOverlayFile, isChanged, isDefaultingToUppercase, isDisplaySizeTwiceThePrecision, isExplorable, isFetchSizeSupported, isForcingIdentifiersToLowerCase, isForcingIdentifiersToUpperCase, isMySQLVariant, isPartitioned, isQuoteAllFields, isRequiringTransactionsOnQueries, isStreamingResults, isSystemTable, isUsingConnectionPool, isUsingDoubleDecimalAsSchemaTableSeparator, needsPlaceHolder, needsToLockAllTables, parseStatements, preserveReservedCase, putOptionalOptions, quoteReservedWords, quoteSQLString, releaseSavepoint, requiresCastToVariousForIsNull, requiresCreateTablePrimaryKeyAppend, setAccessType, setAttributes, setChanged, setConnectionPoolingProperties, setConnectSQL, setDatabaseName, setDatabasePortNumberString, setDataTablespace, setDisplayName, setForcingIdentifiersToLowerCase, setForcingIdentifiersToUpperCase, setHostname, setIndexTablespace, setInitialPoolSize, setInitialPoolSizeString, setMaximumPoolSize, setMaximumPoolSizeString, setName, setNamedCluster, setObjectId, setPartitioned, setPartitioningInformation, setPassword, setPluginId, setPluginName, setPreferredSchemaName, setPreserveReservedCase, setQuoteAllFields, setServername, setStreamingResults, setSupportsBooleanDataType, setSupportsTimestampDataType, setUsername, setUsingConnectionPool, setUsingDoubleDecimalAsSchemaTableSeparator, supportsAutoGeneratedKeys, supportsAutoInc, supportsBatchUpdates, supportsBitmapIndex, supportsBooleanDataType, supportsCatalogs, supportsEmptyTransactions, supportsErrorHandling, supportsErrorHandlingOnBatchUpdates, supportsFloatRoundingOnUpdate, supportsGetBlob, supportsIndexes, supportsNewLinesInSQL, supportsOptionsInURL, supportsPreparedStatementMetadataRetrieval, supportsRepository, supportsResultSetMetadataRetrievalOnly, supportsSchemas, supportsSequenceNoMaxValueOption, supportsSequences, supportsSetCharacterStream, supportsSetLong, supportsSetMaxRows, supportsStandardTableOutput, supportsSynonyms, supportsTimestampDataType, supportsTimeStampToDateConversion, supportsTransactions, supportsViews, useSafePoints, useSchemaNameForTableList
-
-
-
-
Method Detail
-
getDropTableIfExistsStatement
String getDropTableIfExistsStatement(String tableName)
Deprecated.Forms the drop table statement specific for a certain RDBMS.- Parameters:
tableName
- Name of the table to drop- Returns:
- Drop table statement specific for the current database
-
fullExceptionLog
boolean fullExceptionLog(Exception e)
Deprecated.Returns false if exception doesn't require full exception log. Could be used in cases of DB vendor specific error which doesn't require stack trace log.- Parameters:
e
- exception to check- Returns:
- decision result
-
-