|
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.AccessPlatform
public class AccessPlatform
Purpose: Provides Microsoft Access specific behaviour.
Constructor Summary | |
---|---|
AccessPlatform()
|
Method Summary | |
---|---|
protected java.util.Hashtable |
buildClassTypes()
|
protected java.util.Hashtable |
buildFieldTypes()
|
int |
getMaxFieldNameSize()
INTERNAL: returns the maximum number of characters that can be used in a field name on this platform. |
java.sql.Timestamp |
getTimestampFromServer(AbstractSession session,
java.lang.String sessionName)
Access do not support millisecond well, truncate the millisecond from the timestamp |
protected void |
initializePlatformOperators()
Initialize any platform-specific operators |
boolean |
isAccess()
|
java.util.Hashtable |
maximumNumericValues()
Builds a table of maximum 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 |
requiresNamedPrimaryKeyConstraints()
This is used as some databases create the primary key constraint differently, i.e. |
boolean |
shouldUseJDBCOuterJoinSyntax()
JDBC defines and outer join syntax, many drivers do not support this. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AccessPlatform()
Method Detail |
---|
protected java.util.Hashtable buildClassTypes()
protected java.util.Hashtable buildFieldTypes()
public int getMaxFieldNameSize()
public java.sql.Timestamp getTimestampFromServer(AbstractSession session, java.lang.String sessionName)
protected void initializePlatformOperators()
public boolean isAccess()
public java.util.Hashtable maximumNumericValues()
NOTE: BigInteger & BigDecimal maximums 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 requiresNamedPrimaryKeyConstraints()
public boolean shouldUseJDBCOuterJoinSyntax()
|
EclipseLink 1.0_1.0M2 API Reference - Incubation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |