PATH Documentation > WebObjects

Table of Contents

OpenBasePlugIn.OpenBaseSynchronizationFactory


Inherits from: com.webobjects.eoaccess.EOSynchronizationFactory : Object
Implements: EOSchemaGeneration, EOSchemaSynchronization
Package: com.webobjects.jdbcadaptor



Class Description


Documentation for this class is forthcoming.




Interfaces Implemented


EOSchemaGeneration createTableStatementsForEntityGroup primaryKeyConstraintStatementsForEntityGroup primaryKeySupportStatementsForEntityGroup dropPrimaryKeySupportStatementsForEntityGroup EOSchemaSynchronization statementsToRenameTableNamed statementsToModifyColumnNullRule statementsToRenameColumnNamed statementsToDropForeignKeyConstraintsOnEntityGroups statementsToDropPrimaryKeyConstraintsOnEntityGroups statementsToImplementPrimaryKeyConstraintsOnEntityGroups supportsDirectColumnCoercion supportsDirectColumnDeletion supportsDirectColumnInsertion supportsDirectColumnNullRuleModification supportsDirectColumnRenaming supportsSchemaSynchronization



Method Types


All methods OpenBasePlugIn.OpenBaseSynchronizationFactory isColumnTypeEquivalentToColumnType objectStoreChangesFromAttributeToAttribute



Constructors



OpenBasePlugIn.OpenBaseSynchronizationFactory

public OpenBasePlugIn.OpenBaseSynchronizationFactory( com.webobjects.eoaccess.EOAdaptor anEOAdaptor)

Description forthcoming.




Instance Methods



createTableStatementsForEntityGroup

public NSArray createTableStatementsForEntityGroup(NSArray aNSArray)

See the method description in EOSchemaGeneration.



dropPrimaryKeySupportStatementsForEntityGroup

public NSArray dropPrimaryKeySupportStatementsForEntityGroup( NSArray entityGroup)

See the method description in EOSchemaGeneration.



isColumnTypeEquivalentToColumnType

public boolean isColumnTypeEquivalentToColumnType( com.webobjects.eoaccess.EOSchemaSynchronization.ColumnTypes candidate, com.webobjects.eoaccess.EOSchemaSynchronization.ColumnTypes columnType, NSDictionary options)

See the method description in EOSchemaSynchronization.



objectStoreChangesFromAttributeToAttribute

public NSDictionary objectStoreChangesFromAttributeToAttribute( com.webobjects.eoaccess.EOAttribute schemaAttribute, com.webobjects.eoaccess.EOAttribute modelAttribute)

Description forthcoming.



primaryKeyConstraintStatementsForEntityGroup

public NSArray primaryKeyConstraintStatementsForEntityGroup( NSArray entityGroup)

See the method description in EOSchemaGeneration.



primaryKeySupportStatementsForEntityGroup

public NSArray primaryKeySupportStatementsForEntityGroup( NSArray entityGroup)

See the method description in EOSchemaGeneration.



statementsToDropForeignKeyConstraintsOnEntityGroups

public NSArray statementsToDropForeignKeyConstraintsOnEntityGroups( NSArray entityGroups, NSDictionary changes, NSDictionary options)

See the method description in EOSchemaSynchronization.



statementsToDropPrimaryKeyConstraintsOnEntityGroups

public NSArray statementsToDropPrimaryKeyConstraintsOnEntityGroups( NSArray entityGroups, NSDictionary changes, NSDictionary options)

See the method description in EOSchemaSynchronization.



statementsToImplementPrimaryKeyConstraintsOnEntityGroups

public NSArray statementsToImplementPrimaryKeyConstraintsOnEntityGroups( NSArray entityGroups, NSDictionary changes, NSDictionary options)

See the method description in EOSchemaSynchronization.



statementsToModifyColumnNullRule

public NSArray statementsToModifyColumnNullRule( String columnName, String tableName, boolean allowsNull, NSDictionary options)

See the method description in EOSchemaSynchronization.



statementsToRenameColumnNamed

public NSArray statementsToRenameColumnNamed( String columnName, String tableName, String newName, NSDictionary options)

See the method description in EOSchemaSynchronization.



statementsToRenameTableNamed

public NSArray statementsToRenameTableNamed( String tableName, String newName, NSDictionary options)

See the method description in EOSchemaSynchronization.



supportsDirectColumnCoercion

public boolean supportsDirectColumnCoercion()

See the method description in EOSchemaSynchronization.



supportsDirectColumnDeletion

public boolean supportsDirectColumnDeletion()

See the method description in EOSchemaSynchronization.



supportsDirectColumnInsertion

public boolean supportsDirectColumnInsertion()

See the method description in EOSchemaSynchronization.



supportsDirectColumnNullRuleModification

public boolean supportsDirectColumnNullRuleModification()

See the method description in EOSchemaSynchronization.



supportsDirectColumnRenaming

public boolean supportsDirectColumnRenaming()

See the method description in EOSchemaSynchronization.



supportsSchemaSynchronization

public boolean supportsSchemaSynchronization()

See the method description in EOSchemaSynchronization.



© 2001 Apple Computer, Inc. (Last Published April 15, 2001)


Table of Contents