|
EclipseLink 1.0_1.0M2 API Reference - Incubation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.persistence.internal.databaseaccess.DatabasePlatform
org.eclipse.persistence.platform.database.DatabasePlatform
org.eclipse.persistence.platform.database.DBasePlatform
public class DBasePlatform
Purpose: Provides DBase specific behaviour.
Responsibilities:
Constructor Summary | |
---|---|
DBasePlatform()
|
Method Summary | |
---|---|
protected java.util.Hashtable |
buildFieldTypes()
|
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()
|
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 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DBasePlatform()
Method Detail |
---|
protected java.util.Hashtable buildFieldTypes()
public java.lang.Object convertToDatabaseType(java.lang.Object value)
public int getMaxFieldNameSize()
public java.lang.String getSelectForUpdateString()
public boolean isDBase()
public java.util.Hashtable maximumNumericValues()
NOTE: BigInteger & BigDecimal minimums are dependent upon their precision & Scale
public java.util.Hashtable minimumNumericValues()
NOTE: BigInteger & BigDecimal minimums are dependent upon their precision & Scale
public void printFieldNotNullClause(java.io.Writer writer)
public boolean shouldUseJDBCOuterJoinSyntax()
public boolean supportsForeignKeyConstraints()
public boolean supportsPrimaryKeyConstraint()
|
EclipseLink 1.0_1.0M2 API Reference - Incubation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |