|
Oracle Application Server TopLink API Reference 10g (9.0.4.3) B10491-02 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
oracle.toplink.internal.databaseaccess.DatabasePlatform
oracle.toplink.internal.databaseaccess.DBasePlatform
Purpose: Provides DBase specific behaviour.
Responsibilities:
| Field Summary |
| Fields inherited from class oracle.toplink.internal.databaseaccess.DatabasePlatform |
DEFAULT_MAX_BATCH_WRITING_SIZE, DEFAULT_PARAMETERIZED_MAX_BATCH_WRITING_SIZE |
| Constructor Summary | |
DBasePlatform() | |
| Method Summary | |
java.lang.Object |
convertToDatabaseType(java.lang.Object value)INTERNAL: DBase does not support Time/Timestamp so we must map to strings. 2.0p22: protected->public INTERNAL |
int |
getMaxFieldNameSize()INTERNAL: returns the maximum number of characters that can be used in a field name on this platform. |
java.lang.String |
getSelectForUpdateString()Most database support a syntax. although don't actually lock the row. |
boolean |
isDBase() |
java.util.Hashtable |
maximumNumericValues()Builds a table of minimum numeric values keyed on java class. |
java.util.Hashtable |
minimumNumericValues()Builds a table of minimum numeric values keyed on java class. |
void |
printFieldNotNullClause(java.io.Writer writer)Append the receiver's field 'NOT NULL' constraint clause to a writer. |
boolean |
shouldUseJDBCOuterJoinSyntax()JDBC defines and outer join syntax, many drivers do not support this. |
boolean |
supportsForeignKeyConstraints() |
boolean |
supportsPrimaryKeyConstraint() |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public DBasePlatform()
| Method Detail |
public java.lang.Object convertToDatabaseType(java.lang.Object value)
convertToDatabaseType in class DatabasePlatformpublic int getMaxFieldNameSize()
getMaxFieldNameSize in class DatabasePlatformpublic java.lang.String getSelectForUpdateString()
DatabasePlatformgetSelectForUpdateString in class DatabasePlatformpublic boolean isDBase()
isDBase in class DatabasePlatformpublic java.util.Hashtable maximumNumericValues()
NOTE: BigInteger & BigDecimal minimums are dependent upon their precision & Scale
maximumNumericValues in class DatabasePlatformpublic java.util.Hashtable minimumNumericValues()
NOTE: BigInteger & BigDecimal minimums are dependent upon their precision & Scale
minimumNumericValues in class DatabasePlatformpublic void printFieldNotNullClause(java.io.Writer writer)
printFieldNotNullClause in class DatabasePlatformpublic boolean shouldUseJDBCOuterJoinSyntax()
shouldUseJDBCOuterJoinSyntax in class DatabasePlatformpublic boolean supportsForeignKeyConstraints()
supportsForeignKeyConstraints in class DatabasePlatformpublic boolean supportsPrimaryKeyConstraint()
supportsPrimaryKeyConstraint in class DatabasePlatform
|
| |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||