|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.pentaho.di.core.database.BaseDatabaseMeta
org.pentaho.di.core.database.VerticaDatabaseMeta
public class VerticaDatabaseMeta
Contains Vertica Analytic Database information through static final members
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
VerticaDatabaseMeta()
|
|
| Method Summary | |
|---|---|
int[] |
getAccessTypeList()
Get the list of possible access types for a database. |
String |
getAddColumnStatement(String tablename,
ValueMetaInterface v,
String tk,
boolean use_autoinc,
String pk,
boolean semicolon)
Generates the SQL statement to add a column to the specified table For this generic type, i set it to the most common possibility. |
int |
getDefaultDatabasePort()
|
String |
getDriverClass()
Obtain the name of the JDBC driver class that we need to use! |
String |
getExtraOptionIndicator()
|
String |
getExtraOptionSeparator()
|
String |
getFieldDefinition(ValueMetaInterface v,
String tk,
String pk,
boolean use_autoinc,
boolean add_fieldname,
boolean add_cr)
Describe a Value as a field in the database. |
String |
getLimitClause(int nrRows)
|
int |
getMaxTextFieldLength()
Get the maximum length of a text field for this database connection. |
int |
getMaxVARCHARLength()
Get the maximum length of a text field (VARCHAR) for this database connection. |
String |
getModifyColumnStatement(String tablename,
ValueMetaInterface v,
String tk,
boolean use_autoinc,
String pk,
boolean semicolon)
Generates the SQL statement to modify a column in the specified table |
String[] |
getReservedWords()
|
String |
getSQLColumnExists(String columnname,
String tablename)
|
String |
getSQLCurrentSequenceValue(String sequenceName)
Get the SQL to get the next value of a sequence. |
String |
getSQLNextSequenceValue(String sequenceName)
Get the SQL to get the next value of a sequence. |
String |
getSQLQueryFields(String tableName)
Returns the minimal SQL to launch in order to determine the layout of the resultset for a given database table |
String |
getSQLTableExists(String tablename)
|
String |
getURL(String hostname,
String port,
String databaseName)
|
String[] |
getUsedLibraries()
|
String[] |
getViewTypes()
|
boolean |
isFetchSizeSupported()
Checks whether or not the command setFetchSize() is supported by the JDBC driver... |
boolean |
requiresCastToVariousForIsNull()
|
boolean |
supportsAutoInc()
|
boolean |
supportsBitmapIndex()
|
boolean |
supportsBooleanDataType()
|
boolean |
supportsRepository()
|
boolean |
supportsSequences()
|
boolean |
supportsTimeStampToDateConversion()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public VerticaDatabaseMeta()
| Method Detail |
|---|
public int[] getAccessTypeList()
DatabaseInterface
getAccessTypeList in interface DatabaseInterfacegetAccessTypeList in class BaseDatabaseMetapublic String getDriverClass()
DatabaseInterface
getDriverClass in interface DatabaseInterface
public String getURL(String hostname,
String port,
String databaseName)
getURL in interface DatabaseInterfacehostname - the hostnameport - the port as a stringdatabaseName - the database name
public boolean isFetchSizeSupported()
isFetchSizeSupported in interface DatabaseInterfaceisFetchSizeSupported in class BaseDatabaseMetapublic boolean supportsBitmapIndex()
supportsBitmapIndex in interface DatabaseInterfacesupportsBitmapIndex in class BaseDatabaseMetapublic boolean supportsRepository()
supportsRepository in interface DatabaseInterfacesupportsRepository in class BaseDatabaseMeta
public String getAddColumnStatement(String tablename,
ValueMetaInterface v,
String tk,
boolean use_autoinc,
String pk,
boolean semicolon)
getAddColumnStatement in interface DatabaseInterfacetablename - The table to addv - The column defined as a valuetk - the name of the technical key fielduse_autoinc - whether or not this field uses auto incrementpk - the name of the primary key fieldsemicolon - whether or not to add a semi-colon behind the statement.
public String getModifyColumnStatement(String tablename,
ValueMetaInterface v,
String tk,
boolean use_autoinc,
String pk,
boolean semicolon)
getModifyColumnStatement in interface DatabaseInterfacetablename - The table to addv - The column defined as a valuetk - the name of the technical key fielduse_autoinc - whether or not this field uses auto incrementpk - the name of the primary key fieldsemicolon - whether or not to add a semi-colon behind the statement.
public String getFieldDefinition(ValueMetaInterface v,
String tk,
String pk,
boolean use_autoinc,
boolean add_fieldname,
boolean add_cr)
DatabaseInterface
getFieldDefinition in interface DatabaseInterfacev - The value to describetk - The field that's going to be the technical keypk - The field that's going to be the primary keyuse_autoinc - Use autoincrement or notadd_fieldname - Add the fieldname to the definition or notadd_cr - Add a cariage return at the end of the definition or not.
public String[] getUsedLibraries()
getUsedLibraries in interface DatabaseInterfacepublic int getDefaultDatabasePort()
getDefaultDatabasePort in interface DatabaseInterfacegetDefaultDatabasePort in class BaseDatabaseMetapublic String getLimitClause(int nrRows)
getLimitClause in interface DatabaseInterfacegetLimitClause in class BaseDatabaseMetanrRows - The number of rows to which we want to limit the result of the query.
public int getMaxTextFieldLength()
BaseDatabaseMeta
getMaxTextFieldLength in interface DatabaseInterfacegetMaxTextFieldLength in class BaseDatabaseMetapublic int getMaxVARCHARLength()
BaseDatabaseMeta
getMaxVARCHARLength in interface DatabaseInterfacegetMaxVARCHARLength in class BaseDatabaseMetapublic String[] getReservedWords()
getReservedWords in interface DatabaseInterfacegetReservedWords in class BaseDatabaseMeta
public String getSQLColumnExists(String columnname,
String tablename)
getSQLColumnExists in interface DatabaseInterfacegetSQLColumnExists in class BaseDatabaseMetatablename - The table to verify the existance for
public String getSQLQueryFields(String tableName)
BaseDatabaseMeta
getSQLQueryFields in interface DatabaseInterfacegetSQLQueryFields in class BaseDatabaseMetatableName - The name of the table to determine the layout for
public String getSQLTableExists(String tablename)
getSQLTableExists in interface DatabaseInterfacegetSQLTableExists in class BaseDatabaseMetatablename - The table to verify the existance for
public String[] getViewTypes()
getViewTypes in interface DatabaseInterfacegetViewTypes in class BaseDatabaseMetapublic boolean supportsAutoInc()
supportsAutoInc in interface DatabaseInterfacesupportsAutoInc in class BaseDatabaseMetapublic boolean supportsBooleanDataType()
supportsBooleanDataType in interface DatabaseInterfacesupportsBooleanDataType in class BaseDatabaseMetapublic boolean requiresCastToVariousForIsNull()
requiresCastToVariousForIsNull in interface DatabaseInterfacerequiresCastToVariousForIsNull in class BaseDatabaseMetapublic String getExtraOptionIndicator()
getExtraOptionIndicator in interface DatabaseInterfacegetExtraOptionIndicator in class BaseDatabaseMetapublic String getExtraOptionSeparator()
getExtraOptionSeparator in interface DatabaseInterfacegetExtraOptionSeparator in class BaseDatabaseMetapublic boolean supportsSequences()
supportsSequences in interface DatabaseInterfacesupportsSequences in class BaseDatabaseMetapublic String getSQLCurrentSequenceValue(String sequenceName)
getSQLCurrentSequenceValue in interface DatabaseInterfacegetSQLCurrentSequenceValue in class BaseDatabaseMetasequenceName - The sequence name
public String getSQLNextSequenceValue(String sequenceName)
getSQLNextSequenceValue in interface DatabaseInterfacegetSQLNextSequenceValue in class BaseDatabaseMetasequenceName - The sequence name
public boolean supportsTimeStampToDateConversion()
supportsTimeStampToDateConversion in interface DatabaseInterfacesupportsTimeStampToDateConversion in class BaseDatabaseMeta
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||