Purpose: Provides Microsoft Access specific behavior.
| Access | Constructor and Description |
|---|---|
| public |
| AccessPlatform | back to summary |
|---|---|
| public AccessPlatform() Default constructor. | |
| buildClassTypes | back to summary |
|---|---|
| protected Map Overrides org. Doc from org. Return the mapping of class types to database types for the schema framework.
| |
| buildFieldTypes | back to summary |
|---|---|
| protected Hashtable Overrides org. Doc from org. Return the mapping of class types to database types for the schema framework.
| |
| buildSelectQueryForIdentity | back to summary |
|---|---|
| public ValueReadQuery buildSelectQueryForIdentity() Overrides org. INTERNAL: Build the identity query for native sequencing.
| |
| getMaxFieldNameSize | back to summary |
|---|---|
| public int getMaxFieldNameSize() Overrides org. INTERNAL: returns the maximum number of characters that can be used in a field name on this platform.
| |
| getTimestampFromServer | back to summary |
|---|---|
| public Timestamp getTimestampFromServer(AbstractSession session, String sessionName) Overrides org. Implements org. Access do not support millisecond well, truncate the millisecond from the timestamp
| |
| initializePlatformOperators | back to summary |
|---|---|
| protected void initializePlatformOperators() Overrides org. Initialize any platform-specific operators
| |
| isAccess | back to summary |
|---|---|
| public boolean isAccess() Overrides org. Implements org.
| |
| maximumNumericValues | back to summary |
|---|---|
| public Hashtable Overrides org. Builds a table of maximum numeric values keyed on java class. This is used for type testing but might also be useful to end users attempting to sanitize values. Note BigInteger & BigDecimal maximums are dependent upon their precision & Scale
| |
| minimumNumericValues | back to summary |
|---|---|
| public Hashtable Overrides org. Builds a table of minimum numeric values keyed on java class. This is used for type testing but might also be useful to end users attempting to sanitize values. Note BigInteger & BigDecimal minimums are dependent upon their precision & Scale
| |
| printFieldIdentityClause | back to summary |
|---|---|
| public void printFieldIdentityClause(Writer writer) throws ValidationException Overrides org. Append the receiver's field 'identity' constraint clause to a writer.
| |
| printFieldTypeSize | back to summary |
|---|---|
| public void printFieldTypeSize(Writer writer, FieldDefinition field, FieldTypeDefinition fieldType, boolean shouldPrintFieldIdentityClause) throws IOException Overrides org.
| |
| printFieldUnique | back to summary |
|---|---|
| public void printFieldUnique(Writer writer, boolean shouldPrintFieldIdentityClause) throws IOException Overrides org.
| |
| requiresNamedPrimaryKeyConstraints | back to summary |
|---|---|
| public boolean requiresNamedPrimaryKeyConstraints() Overrides org. This is used as some databases create the primary key constraint differently, i.e. Access.
| |
| shouldUseJDBCOuterJoinSyntax | back to summary |
|---|---|
| public boolean shouldUseJDBCOuterJoinSyntax() Overrides org. JDBC defines and outer join syntax, many drivers do not support this. So we normally avoid it.
| |
| supportsIdentity | back to summary |
|---|---|
| public boolean supportsIdentity() Overrides org. INTERNAL: Indicates whether the platform supports identity. Sybase does through IDENTITY field types. This method is to be used *ONLY* by sequencing classes
| |