public class GenericFileDriver extends SimpleDriver
DEF_FUNCTION_CLASS, END_ON_EXCEPTION, ON_EXCEPTIONALLOWED_IDENT_CHARSBASE_CLASS_PATH, CASE_SENSITIVE_LOWER, CASE_SENSITIVE_LOWER_STR, CASE_SENSITIVE_UNDEFINED, CASE_SENSITIVE_UPPER, CASE_SENSITIVE_UPPER_STR, CMD_OPTIONS_PARAM, DB_PARAM, DDL_TYPE, ETL_CODE, FUNC_TYPE, PROC_TYPE, SERVER_PARAM, TABLE_TYPEAPP, COMMAND, ETL_DRIVER, FORMATTER, IDE_NODE, NO_RANK, WIDGET| Constructor and Description |
|---|
GenericFileDriver() |
| Modifier and Type | Method and Description |
|---|---|
String |
convertStringForStorage(String value)
Converts string so it can be used as s part of sql.
|
String |
convertValueForStorage(Object fieldValue,
int fieldType,
boolean isFromTable)
Converts value to string depending on
fieldType so it can be
used as s part of sql. |
String |
getCmdForExternalTool(ObjectStorage storage,
Alias alias,
String sqlFile)
Gets the command line for the external tool.
|
Object |
getExplainPlan(ObjectStorage storage,
Connection connection,
Alias alias,
String sql)
Gets the explain plan for the sql.
|
String |
getExternalToolName()
Gets the external tool name.
|
String |
getIconPath()
Gets the full path to the icon file.
|
String |
getJdbcDriverClassName()
Gets the jdbc driver class name.
|
String |
getMetadataClassName()
Gets the metadata driver class name.
|
String |
getName()
Gets the name of the driver.
|
String |
getPropsWizardResource(String connectionDriver)
Gets the name of the xml file used to create a wizard for editing
properties.
|
String |
getSqlForExternalTool(Alias alias,
String sql,
SqlParser parser)
Gets the sql for external tool.
|
String |
getTableName(String name)
Gets the table name.
|
String |
getUrlPattern()
Gets the jdbc driver url pattern.
|
String |
getVendor()
Gets the vendor.
|
String |
getVersion()
Gets the version of the extension module.
|
String |
getXmlConfigFileName()
Gets the path to the xml configuration file for the module.
|
String[] |
supportedJoinTypes()
Returns supported join types, such as inner join, left outer join etc.
|
String[] |
supportedSetOperations()
Returns names of the supported set operations, such as union, union all,
etc.
|
boolean |
supportsIndexes()
Supports indexes.
|
boolean |
supportsParallelExtract()
"Supports parallel extract" flag.
|
boolean |
supportsParallelLoad()
"Supports parallel load" flag.
|
boolean |
supportsScripts()
If true the database supports extended sql, such as PLSQL, Transact SQL,
etc.
|
Object |
value2StorageValue(int fieldType,
Object value,
Map<String,String> params,
boolean booleanToNumber)
Converts value for storage.
|
deleteStagingBinary, filter, getAddColumnSql, getAlterTableAddColumnSql, getBegin, getBeginSplited, getBlob, getCallSql, getCharUsedForColumnsWithSpaces, getClob, getCreateTableSql, getCursorLoopEndSql, getCursorLoopStartSql, getCursorRecAccessSql, getDeclare, getDeclareCursorEndSql, getDeclareCursorSql, getDeclareCursorVarSql, getDefaultFunctionClass, getDefaultType, getDelimiter, getDestinationInfo, getDropSql, getEnd, getEndSplited, getIf, getIfBegin, getIfElse, getIfEnd, getInitSql, getLinesLimit, getMaxCharSize, getMaxPrecision, getMaxScale, getMaxStringLiteralSize, getMaxVarcharSize, getMergeStatement, getMetadataSelectClause, getMetadataWhereClause, getObject, getOnException, getOnExceptionBegin, getOnExceptionEnd, getParamType, getParentDriver, getParentDriverName, getPrecision, getSafeDelimiter, getTempTableName, getTopSelectClause, getTopTrailClause, getTopWhereClause, getType, getVarDeclare, getVarName, getWrongScale, ignoreExceptionsDuringInit, isMergeInNonCallableSupported, needSeparateConnectionForDdl, replaceOnException, requiresRollbackAfterSqlError, setBlob, setClob, setInitSql, setLinesLimit, setMaxCharSize, setMaxPrecision, setMaxScale, setMaxStringLiteralSize, setMaxVarcharSize, setParentDriverName, supportsAnonymousBlocks, supportsBinaryInProc, supportsCallableStatement, supportsExplainPlan, supportsExternalTool, supportsInnerFunctions, supportsParamsInAnonymousBlocks, supportsRollbackAfterDDL, updateStagingBlob, updateStagingClobalwaysEncloseTableAndColumnsInQuotes, captureLog, compareTo, externalToolRequiresRedirect, getAllowedIdentifierChars, getAlterTableAddColumnSql, getAutotrace, getCaseSensitive, getCmdOptions, getColumns, getConfigFileName, getConnectionFile, getDefaultNull, getDeleteStatement, getDisplayName, getErrorLinePattern, getExtensionRank, getHome, getIdentifierName, getIdentifierName, getInsertStatement, getLicensePropertyName, getLocalUnitClassPath, getNativeType, getObjectCheckSql, getPostDeclareSql, getProperties, getSafeSql, getSelectStatement, getSqlForAutotrace, getSqlForExplainPlan, getSqlKeywordsFileName, getStartTransactionSql, getStringFieldSizeMultiplier, getTablePrefixWhenAddingTable, getType, getUpdateStatement, isEqualDriver, requiresExecuteQuery, requiresSeparateConnectionForIndexes, setAlwaysEncloseTableAndColumnsInQuotes, setCaseSensitive, setStringFieldSizeMultiplier, setUpConnection, supportColonInFormatter, supportsAutotrace, supportsLogging, supportsNotNullable, supportsParentDriver, supportsPreparedStatement, supportsPreparedStatementInParallelThreads, supportsPreparedStatementInTransaction, tableName2Name, typeHasSizeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisableMetadataOnWrite, getIoProcessorClassName, ifDoesNotExistSql, ifExistsSql, openCloseConnectionOnDdl, requiresSemicolonInMergepublic String convertStringForStorage(String value)
DriverconvertStringForStorage in interface DriverconvertStringForStorage in class SimpleDrivervalue - the valuepublic String convertValueForStorage(Object fieldValue,
int fieldType,
boolean isFromTable)
DriverfieldType so it can be
used as s part of sql.convertValueForStorage in interface DriverconvertValueForStorage in class SimpleDriverfieldValue - the field valuefieldType - the field type Types}isFromTable - if true the value is coming from result set, otherwise - from
the database cursorpublic String getCmdForExternalTool(ObjectStorage storage, Alias alias, String sqlFile)
Driverstorage - the object storagealias - the aliassqlFile - the sql fileObjectStoragepublic Object getExplainPlan(ObjectStorage storage, Connection connection, Alias alias, String sql)
Driverstorage - the object storageconnection - the connectionalias - the aliassql - the sqlObjectStoragepublic String getExternalToolName()
Driverpublic String getIconPath()
ExtensionModulepublic String getJdbcDriverClassName()
Driverpublic String getMetadataClassName()
Driverpublic String getName()
Driverpublic String getPropsWizardResource(String connectionDriver)
DriverconnectionDriver - the connection driverpublic String getSqlForExternalTool(Alias alias, String sql, SqlParser parser)
Driveralias - the aliassql - the original sqlparser - the sql parserpublic String getTableName(String name)
DrivergetTableName in interface DrivergetTableName in class AbstractDrivername - the namepublic String getUrlPattern()
Driverpublic String getVendor()
ExtensionModulepublic String getVersion()
ExtensionModulepublic String getXmlConfigFileName()
ExtensionModulepublic String[] supportedJoinTypes()
Driverpublic String[] supportedSetOperations()
Driverpublic boolean supportsParallelExtract()
DriversupportsParallelExtract in interface DriversupportsParallelExtract in class AbstractDriverpublic boolean supportsParallelLoad()
DriversupportsParallelLoad in interface DriversupportsParallelLoad in class AbstractDriverpublic boolean supportsScripts()
Driverpublic boolean supportsIndexes()
Driverpublic Object value2StorageValue(int fieldType,
Object value,
Map<String,String> params,
boolean booleanToNumber)
Drivervalue2StorageValue in interface Drivervalue2StorageValue in class SimpleDriverfieldType - the field type Typesvalue - the valueparams - the parametersbooleanToNumber - if true convert boolean true/false to 1/0Copyright © 2010-2020 Toolsverse. All Rights Reserved.