public class _FrontBasePlugIn extends JDBCPlugIn
| Modifier and Type | Class and Description |
|---|---|
static class |
_FrontBasePlugIn.FrontbaseExpression |
static class |
_FrontBasePlugIn.FrontbaseSynchronizationFactory |
JDBCPlugIn.LobEntry| Modifier and Type | Field and Description |
|---|---|
protected static int |
FB_Bit
Deprecated.
|
protected static int |
FB_BLOB
Deprecated.
|
protected static int |
FB_Boolean
Deprecated.
|
protected static int |
FB_Character
Deprecated.
|
protected static int |
FB_CLOB
Deprecated.
|
protected static int |
FB_Date
Deprecated.
|
protected static int |
FB_DayTime
Deprecated.
|
protected static int |
FB_Decimal
Deprecated.
|
protected static int |
FB_Double
Deprecated.
|
protected static int |
FB_Float
Deprecated.
|
protected static int |
FB_Integer
Deprecated.
|
protected static int |
FB_LongInteger
Deprecated.
|
protected static int |
FB_Numeric
Deprecated.
|
protected static int |
FB_Real
Deprecated.
|
protected static int |
FB_SmallInteger
Deprecated.
|
protected static int |
FB_Time
Deprecated.
|
protected static int |
FB_Timestamp
Deprecated.
|
protected static int |
FB_TimestampTZ
Deprecated.
|
protected static int |
FB_TimeTZ
Deprecated.
|
protected static int |
FB_TinyInteger
Deprecated.
|
protected static int |
FB_VBit
Deprecated.
|
protected static int |
FB_VCharacter
Deprecated.
|
protected static int |
FB_YearMonth
Deprecated.
|
_adaptor, _expressionClass, _expressionFactory, _pkTableName, _subprotocolRegistry, _syncFactory, DefaultPlugInClassName, DefaultPlugInSuffix| Constructor and Description |
|---|
_FrontBasePlugIn(JDBCAdaptor jdbcadaptor) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDescribeStoredProcedure(java.lang.String s) |
java.util.Properties |
connectionPropertiesForConnectionDictionary(NSDictionary connectionDictionary) |
EOSynchronizationFactory |
createSynchronizationFactory() |
java.lang.String |
databaseProductName() |
java.lang.String |
defaultDriverName() |
java.lang.Class<? extends JDBCExpression> |
defaultExpressionClass() |
java.lang.Object |
fetchBLOB(java.sql.ResultSet resultset,
int i,
EOAttribute attribute,
boolean flag) |
java.lang.Object |
fetchCLOB(java.sql.ResultSet resultset,
int i,
EOAttribute attribute,
boolean flag) |
static java.lang.String |
getPlugInVersion() |
protected static int |
internalTypeForExternal(java.lang.String externalType)
Deprecated.
user
FrontBaseTypes#internalTypeForExternal(String) instead |
NSDictionary<java.lang.String,java.lang.Object> |
jdbcInfo()
This is usually extracted from the the database using JDBC, but this is really inconvenient for users who are
trying to generate SQL at some.
|
java.lang.String |
name()
WebObjects 5.4's version of JDBCAdaptor will use this in order to assemble the name of the prototype to use when
it loads models.
|
NSArray<NSDictionary<java.lang.String,java.lang.Object>> |
newPrimaryKeys(int numberOfKeys,
EOEntity eoentity,
JDBCChannel jdbcchannel) |
protected static java.lang.String |
notNullConstraintName(EOAttribute attribute) |
protected static java.lang.String |
notNullConstraintName(java.lang.String tableName,
java.lang.String columnName) |
protected static java.lang.String |
quoteTableName(java.lang.String s) |
java.lang.String |
schemaNameForEntity(EOEntity eoentity) |
protected boolean |
shouldUseBundledJdbcInfo()
This method returns true if the connection URL for the database has a special flag on it which indicates to the
system that the jdbcInfo which has been bundled into the plugin is acceptable to use in place of actually going
to the database and getting it.
|
java.lang.String |
storedProcedureSchemaPattern() |
void |
updateLOBs(JDBCChannel channel,
JDBCExpression expression,
NSDictionary<java.lang.String,java.lang.Object> row,
EOEntity entity) |
java.lang.String |
wildcardPatternForSchema() |
_attributeForPath, _couldIgnoreException, _relationshipForPath, _takeValueForKeyPath, adaptor, assignTypeForAttribute, connectionURL, createAttributeForRow, createExpressionFactory, createSchemaSynchronizationFactory, databaseInformation, expressionFactory, isDroppedConnectionException, isPseudoColumnName, jdbcTypeForUnknownExternalType, newPrimaryKeySelectString, plugInNameForURL, plugInValueForValue, primaryKeyLockString, primaryKeyTableCreateString, primaryKeyTableName, removePlugInNameForSubprotocol, schemaSynchronizationFactory, setPlugInNameForSubprotocol, sqlStatementForGettingProcedureNames, sqlStatementForGettingTableNames, sqlStatementForTableNamed, storedProcedureCatalogPattern, storedProcedureNamed, synchronizationFactory, tableTypes, wildcardPatternForAttributes, wildcardPatternForTables@Deprecated protected static final int FB_Boolean
@Deprecated protected static final int FB_Integer
@Deprecated protected static final int FB_SmallInteger
@Deprecated protected static final int FB_Float
@Deprecated protected static final int FB_Real
@Deprecated protected static final int FB_Double
@Deprecated protected static final int FB_Numeric
@Deprecated protected static final int FB_Decimal
@Deprecated protected static final int FB_Character
@Deprecated protected static final int FB_VCharacter
@Deprecated protected static final int FB_Bit
@Deprecated protected static final int FB_VBit
@Deprecated protected static final int FB_Date
@Deprecated protected static final int FB_Time
@Deprecated protected static final int FB_TimeTZ
@Deprecated protected static final int FB_Timestamp
@Deprecated protected static final int FB_TimestampTZ
@Deprecated protected static final int FB_YearMonth
@Deprecated protected static final int FB_DayTime
@Deprecated protected static final int FB_CLOB
@Deprecated protected static final int FB_BLOB
@Deprecated protected static final int FB_TinyInteger
@Deprecated protected static final int FB_LongInteger
public _FrontBasePlugIn(JDBCAdaptor jdbcadaptor)
public static java.lang.String getPlugInVersion()
public boolean canDescribeStoredProcedure(java.lang.String s)
canDescribeStoredProcedure in class JDBCPlugInpublic EOSynchronizationFactory createSynchronizationFactory()
createSynchronizationFactory in class JDBCPlugInpublic java.lang.String defaultDriverName()
defaultDriverName in class JDBCPlugInpublic java.lang.String databaseProductName()
databaseProductName in class JDBCPlugInpublic java.lang.String name()
WebObjects 5.4's version of JDBCAdaptor will use this in order to assemble the name of the prototype to use when it loads models.
name in class JDBCPlugInprotected boolean shouldUseBundledJdbcInfo()
This method returns true if the connection URL for the database has a special flag on it which indicates to the system that the jdbcInfo which has been bundled into the plugin is acceptable to use in place of actually going to the database and getting it.
true jdbcInfo which has been bundled into the plugin is acceptable to usepublic java.lang.Class<? extends JDBCExpression> defaultExpressionClass()
defaultExpressionClass in class JDBCPlugInpublic java.lang.String wildcardPatternForSchema()
wildcardPatternForSchema in class JDBCPlugInpublic java.lang.String schemaNameForEntity(EOEntity eoentity)
schemaNameForEntity in class JDBCPlugInpublic java.lang.String storedProcedureSchemaPattern()
storedProcedureSchemaPattern in class JDBCPlugInpublic java.util.Properties connectionPropertiesForConnectionDictionary(NSDictionary connectionDictionary)
connectionPropertiesForConnectionDictionary in class JDBCPlugInpublic NSDictionary<java.lang.String,java.lang.Object> jdbcInfo()
This is usually extracted from the the database using JDBC, but this is really inconvenient for users who are trying to generate SQL at some. A specific version of the data has been written into the property list of the framework and this can be used as a hard-coded equivalent.
jdbcInfo in class JDBCPlugInpublic void updateLOBs(JDBCChannel channel, JDBCExpression expression, NSDictionary<java.lang.String,java.lang.Object> row, EOEntity entity)
updateLOBs in class JDBCPlugInpublic java.lang.Object fetchBLOB(java.sql.ResultSet resultset,
int i,
EOAttribute attribute,
boolean flag)
throws java.sql.SQLException
fetchBLOB in class JDBCPlugInjava.sql.SQLExceptionpublic java.lang.Object fetchCLOB(java.sql.ResultSet resultset,
int i,
EOAttribute attribute,
boolean flag)
throws java.sql.SQLException
fetchCLOB in class JDBCPlugInjava.sql.SQLExceptionpublic NSArray<NSDictionary<java.lang.String,java.lang.Object>> newPrimaryKeys(int numberOfKeys, EOEntity eoentity, JDBCChannel jdbcchannel)
newPrimaryKeys in class JDBCPlugInprotected static java.lang.String notNullConstraintName(EOAttribute attribute)
protected static java.lang.String notNullConstraintName(java.lang.String tableName,
java.lang.String columnName)
protected static java.lang.String quoteTableName(java.lang.String s)
@Deprecated protected static int internalTypeForExternal(java.lang.String externalType)
FrontBaseTypes#internalTypeForExternal(String) insteadCopyright © 2002 – 2022 Project Wonder.