com.webobjects.jdbcadaptor
Class _FrontBasePlugIn.FrontbaseSynchronizationFactory
java.lang.Object
com.webobjects.eoaccess.EOSynchronizationFactory
com.webobjects.jdbcadaptor._FrontBasePlugIn.FrontbaseSynchronizationFactory
- All Implemented Interfaces:
- com.webobjects.eoaccess.EOSchemaGeneration, com.webobjects.eoaccess.EOSchemaSynchronization
- Enclosing class:
- _FrontBasePlugIn
public static class _FrontBasePlugIn.FrontbaseSynchronizationFactory
- extends com.webobjects.eoaccess.EOSynchronizationFactory
| Nested classes/interfaces inherited from class com.webobjects.eoaccess.EOSynchronizationFactory |
com.webobjects.eoaccess.EOSynchronizationFactory.Delegate |
| Nested classes/interfaces inherited from interface com.webobjects.eoaccess.EOSchemaSynchronization |
com.webobjects.eoaccess.EOSchemaSynchronization.ColumnTypes |
| Fields inherited from class com.webobjects.eoaccess.EOSynchronizationFactory |
_adaptor |
| Fields inherited from interface com.webobjects.eoaccess.EOSchemaGeneration |
CreateDatabaseKey, CreatePrimaryKeySupportKey, CreateTablesKey, DropDatabaseKey, DropPrimaryKeySupportKey, DropTablesKey, ForeignKeyConstraintsKey, PrimaryKeyConstraintsKey |
| Fields inherited from interface com.webobjects.eoaccess.EOSchemaSynchronization |
AllowsNullKey, ColumnNameKey, ExternalNameKey, ExternalTypeKey, NameKey, PrecisionKey, RelationshipsKey, ScaleKey, SchemaSynchronizationForeignKeyConstraintsKey, SchemaSynchronizationPrimaryKeyConstraintsKey, SchemaSynchronizationPrimaryKeySupportKey, WidthKey |
|
Method Summary |
java.lang.String |
_columnCreationClauseForAttribute(com.webobjects.eoaccess.EOAttribute attribute)
|
java.lang.StringBuffer |
addCreateClauseForAttribute(com.webobjects.eoaccess.EOAttribute eoattribute)
|
static boolean |
boolValueForKeyDefault(com.webobjects.foundation.NSDictionary nsdictionary,
java.lang.String s,
boolean flag)
|
java.lang.String |
columnTypeStringForAttribute(com.webobjects.eoaccess.EOAttribute eoattribute)
|
com.webobjects.foundation.NSArray |
createDatabaseStatementsForConnectionDictionary(com.webobjects.foundation.NSDictionary nsdictionary,
com.webobjects.foundation.NSDictionary nsdictionary1)
|
com.webobjects.foundation.NSArray |
createIndexStatementsForEntityGroup(com.webobjects.foundation.NSArray nsarray)
|
com.webobjects.foundation.NSArray |
createIndexStatementsForEntityGroups(com.webobjects.foundation.NSArray nsarray)
|
com.webobjects.foundation.NSArray |
createTableStatementsForEntityGroup(com.webobjects.foundation.NSArray nsarray)
|
com.webobjects.foundation.NSArray |
createTableStatementsForEntityGroups(com.webobjects.foundation.NSArray nsarray)
|
com.webobjects.foundation.NSArray |
dropDatabaseStatementsForConnectionDictionary(com.webobjects.foundation.NSDictionary nsdictionary,
com.webobjects.foundation.NSDictionary nsdictionary1)
|
com.webobjects.foundation.NSArray |
dropPrimaryKeySupportStatementsForEntityGroups(com.webobjects.foundation.NSArray nsarray)
|
com.webobjects.foundation.NSArray |
dropTableStatementsForEntityGroup(com.webobjects.foundation.NSArray nsarray)
|
com.webobjects.foundation.NSArray |
dropTableStatementsForEntityGroups(com.webobjects.foundation.NSArray entityGroups)
|
com.webobjects.foundation.NSArray |
foreignKeyConstraintStatementsForRelationship(com.webobjects.eoaccess.EORelationship relationship)
|
com.webobjects.foundation.NSArray |
primaryKeyConstraintStatementsForEntityGroup(com.webobjects.foundation.NSArray entityGroup)
|
com.webobjects.foundation.NSArray |
primaryKeyConstraintStatementsForEntityGroups(com.webobjects.foundation.NSArray entityGroups)
|
com.webobjects.foundation.NSArray |
primaryKeySupportStatementsForEntityGroup(com.webobjects.foundation.NSArray entityGroup)
|
java.lang.String |
schemaCreationScriptForEntities(com.webobjects.foundation.NSArray allEntities,
com.webobjects.foundation.NSDictionary options)
|
com.webobjects.foundation.NSArray |
schemaCreationStatementsForEntities(com.webobjects.foundation.NSArray entities,
com.webobjects.foundation.NSDictionary options)
|
com.webobjects.foundation.NSArray |
statementsToConvertColumnType(java.lang.String columnName,
java.lang.String tableName,
com.webobjects.eoaccess.EOSchemaSynchronization.ColumnTypes oldType,
com.webobjects.eoaccess.EOSchemaSynchronization.ColumnTypes newType,
com.webobjects.foundation.NSDictionary nsdictionary)
|
com.webobjects.foundation.NSArray |
statementsToDeleteColumnNamed(java.lang.String columnName,
java.lang.String tableName,
com.webobjects.foundation.NSDictionary options)
|
com.webobjects.foundation.NSArray |
statementsToInsertColumnForAttribute(com.webobjects.eoaccess.EOAttribute attribute,
com.webobjects.foundation.NSDictionary options)
|
com.webobjects.foundation.NSArray |
statementsToModifyColumnNullRule(java.lang.String columnName,
java.lang.String tableName,
boolean allowsNull,
com.webobjects.foundation.NSDictionary nsdictionary)
|
com.webobjects.foundation.NSArray |
statementsToRenameColumnNamed(java.lang.String columnName,
java.lang.String tableName,
java.lang.String newName,
com.webobjects.foundation.NSDictionary nsdictionary)
|
com.webobjects.foundation.NSArray |
statementsToRenameTableNamed(java.lang.String tableName,
java.lang.String newName,
com.webobjects.foundation.NSDictionary options)
|
boolean |
supportsSchemaSynchronization()
|
| Methods inherited from class com.webobjects.eoaccess.EOSynchronizationFactory |
_allowsNullForColumnNamed, _alterPhraseCoercingColumnsWithNames, _alterPhraseDeletingColumnsWithNames, _alterPhraseInsertingColumnsWithNames, _alterPhraseInsertionClausePrefixAtIndex, _alterPhraseJoinString, _arePurelyForeignKeyConstraintRelatedChanges, _canConvertColumnOfTypeToTypeOptions, _columnAttributesInEntityGroup, _columnTypeForAttribute, _columnTypeForChangeDictionaryAndAttribute, _columnTypeNamedWithPrecisionScaleAndWidth, _directCoercionsForEntityGroupInTable, _entityGroupInModelForTableNamed, _entityGroupsInModelReferringToTableNamed, _EOSchemaGenerationOptions, _expressionForEntity, _expressionForString, _firstAttributeInEntityGroupWithColumnName, _foreignKeyConstraintStatementsForEntityGroup, _intForExpressionStringAdaptorChannel, _isPoorlyFormedColumnType, _isSignificantExceptionAtIndexOfSynchronizationStatements, _isTableCopyingRequiredByColumnChangesToEntityGroup, _isTableNamed, _nameInObjectStoreForEntityGroupWithChangeDictionary, _namesOfColumnsCoercedInChangeDictionaryForEntityGroup, _nullCountForColumnNamedInTableNamedBeneathModel, _parameterizedTypes, _prettyDictionary, _primaryKeyEntityGroupsForEntityGroups, _rowCountForTableNamedBeneathModel, _schemaCreationStatementsForEntityGroup, _schemaSynchronizationAdaptor, _schemaSynchronizationAdaptorChannelForModel, _schemaSynchronizationCommentsEnabled, _setSchemaSynchronizationCommentsEnabled, _sqlReplacements, _statementsCommentedWithString, _statementsToCreateTableForEntityGroupOptions, _statementsToDeleteTableNamedOptions, _statementsToDirectlyUpdateObjectStoreForEntityGroup, _statementsToDropPrimaryKeyConstraintsOnTableNamed, _statementsToIndirectlyUpdateObjectStoreForEntityGroupWithChangeDictionaryOptions, _statementsToUpdateObjectStoreForEntityGroup, _tableNameMapInChangeDictionary, _temporaryNameForTableName, adaptor, appendExpressionToScript, dropPrimaryKeySupportStatementsForEntityGroup, isCaseSensitive, isColumnTypeEquivalentToColumnType, logicalErrorsInChangeDictionaryForModelOptions, objectStoreChangesFromAttributeToAttribute, phraseCastingColumnNamed, primaryKeyEntityGroupsForEntities, primaryKeySupportStatementsForEntityGroups, schemaSynchronizationDelegate, setSchemaSynchronizationDelegate, statementsToCopyTableNamed, statementsToDropForeignKeyConstraintsOnEntityGroups, statementsToDropPrimaryKeyConstraintsOnEntityGroups, statementsToDropPrimaryKeySupportForEntityGroups, statementsToImplementForeignKeyConstraintsOnEntityGroups, statementsToImplementPrimaryKeyConstraintsOnEntityGroups, statementsToImplementPrimaryKeySupportForEntityGroups, statementsToUpdateObjectStoreForEntityGroups, statementsToUpdateObjectStoreForModel, supportsDirectColumnCoercion, supportsDirectColumnDeletion, supportsDirectColumnInsertion, supportsDirectColumnNullRuleModification, supportsDirectColumnRenaming, tableEntityGroupsForEntities |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_FrontBasePlugIn.FrontbaseSynchronizationFactory
public _FrontBasePlugIn.FrontbaseSynchronizationFactory(com.webobjects.eoaccess.EOAdaptor eoadaptor)
supportsSchemaSynchronization
public boolean supportsSchemaSynchronization()
- Specified by:
supportsSchemaSynchronization in interface com.webobjects.eoaccess.EOSchemaSynchronization- Overrides:
supportsSchemaSynchronization in class com.webobjects.eoaccess.EOSynchronizationFactory
boolValueForKeyDefault
public static boolean boolValueForKeyDefault(com.webobjects.foundation.NSDictionary nsdictionary,
java.lang.String s,
boolean flag)
schemaCreationScriptForEntities
public java.lang.String schemaCreationScriptForEntities(com.webobjects.foundation.NSArray allEntities,
com.webobjects.foundation.NSDictionary options)
- Specified by:
schemaCreationScriptForEntities in interface com.webobjects.eoaccess.EOSchemaGeneration- Overrides:
schemaCreationScriptForEntities in class com.webobjects.eoaccess.EOSynchronizationFactory
schemaCreationStatementsForEntities
public com.webobjects.foundation.NSArray schemaCreationStatementsForEntities(com.webobjects.foundation.NSArray entities,
com.webobjects.foundation.NSDictionary options)
- Specified by:
schemaCreationStatementsForEntities in interface com.webobjects.eoaccess.EOSchemaGeneration- Overrides:
schemaCreationStatementsForEntities in class com.webobjects.eoaccess.EOSynchronizationFactory
dropPrimaryKeySupportStatementsForEntityGroups
public com.webobjects.foundation.NSArray dropPrimaryKeySupportStatementsForEntityGroups(com.webobjects.foundation.NSArray nsarray)
- Specified by:
dropPrimaryKeySupportStatementsForEntityGroups in interface com.webobjects.eoaccess.EOSchemaGeneration- Overrides:
dropPrimaryKeySupportStatementsForEntityGroups in class com.webobjects.eoaccess.EOSynchronizationFactory
dropDatabaseStatementsForConnectionDictionary
public com.webobjects.foundation.NSArray dropDatabaseStatementsForConnectionDictionary(com.webobjects.foundation.NSDictionary nsdictionary,
com.webobjects.foundation.NSDictionary nsdictionary1)
- Specified by:
dropDatabaseStatementsForConnectionDictionary in interface com.webobjects.eoaccess.EOSchemaGeneration- Overrides:
dropDatabaseStatementsForConnectionDictionary in class com.webobjects.eoaccess.EOSynchronizationFactory
createDatabaseStatementsForConnectionDictionary
public com.webobjects.foundation.NSArray createDatabaseStatementsForConnectionDictionary(com.webobjects.foundation.NSDictionary nsdictionary,
com.webobjects.foundation.NSDictionary nsdictionary1)
- Specified by:
createDatabaseStatementsForConnectionDictionary in interface com.webobjects.eoaccess.EOSchemaGeneration- Overrides:
createDatabaseStatementsForConnectionDictionary in class com.webobjects.eoaccess.EOSynchronizationFactory
dropTableStatementsForEntityGroups
public com.webobjects.foundation.NSArray dropTableStatementsForEntityGroups(com.webobjects.foundation.NSArray entityGroups)
- Specified by:
dropTableStatementsForEntityGroups in interface com.webobjects.eoaccess.EOSchemaGeneration- Overrides:
dropTableStatementsForEntityGroups in class com.webobjects.eoaccess.EOSynchronizationFactory
dropTableStatementsForEntityGroup
public com.webobjects.foundation.NSArray dropTableStatementsForEntityGroup(com.webobjects.foundation.NSArray nsarray)
- Specified by:
dropTableStatementsForEntityGroup in interface com.webobjects.eoaccess.EOSchemaGeneration- Overrides:
dropTableStatementsForEntityGroup in class com.webobjects.eoaccess.EOSynchronizationFactory
primaryKeySupportStatementsForEntityGroup
public com.webobjects.foundation.NSArray primaryKeySupportStatementsForEntityGroup(com.webobjects.foundation.NSArray entityGroup)
- Specified by:
primaryKeySupportStatementsForEntityGroup in interface com.webobjects.eoaccess.EOSchemaGeneration- Overrides:
primaryKeySupportStatementsForEntityGroup in class com.webobjects.eoaccess.EOSynchronizationFactory
foreignKeyConstraintStatementsForRelationship
public com.webobjects.foundation.NSArray foreignKeyConstraintStatementsForRelationship(com.webobjects.eoaccess.EORelationship relationship)
- Specified by:
foreignKeyConstraintStatementsForRelationship in interface com.webobjects.eoaccess.EOSchemaGeneration- Overrides:
foreignKeyConstraintStatementsForRelationship in class com.webobjects.eoaccess.EOSynchronizationFactory
createTableStatementsForEntityGroups
public com.webobjects.foundation.NSArray createTableStatementsForEntityGroups(com.webobjects.foundation.NSArray nsarray)
- Specified by:
createTableStatementsForEntityGroups in interface com.webobjects.eoaccess.EOSchemaGeneration- Overrides:
createTableStatementsForEntityGroups in class com.webobjects.eoaccess.EOSynchronizationFactory
createTableStatementsForEntityGroup
public com.webobjects.foundation.NSArray createTableStatementsForEntityGroup(com.webobjects.foundation.NSArray nsarray)
- Specified by:
createTableStatementsForEntityGroup in interface com.webobjects.eoaccess.EOSchemaGeneration- Overrides:
createTableStatementsForEntityGroup in class com.webobjects.eoaccess.EOSynchronizationFactory
createIndexStatementsForEntityGroups
public com.webobjects.foundation.NSArray createIndexStatementsForEntityGroups(com.webobjects.foundation.NSArray nsarray)
createIndexStatementsForEntityGroup
public com.webobjects.foundation.NSArray createIndexStatementsForEntityGroup(com.webobjects.foundation.NSArray nsarray)
addCreateClauseForAttribute
public java.lang.StringBuffer addCreateClauseForAttribute(com.webobjects.eoaccess.EOAttribute eoattribute)
columnTypeStringForAttribute
public java.lang.String columnTypeStringForAttribute(com.webobjects.eoaccess.EOAttribute eoattribute)
statementsToConvertColumnType
public com.webobjects.foundation.NSArray statementsToConvertColumnType(java.lang.String columnName,
java.lang.String tableName,
com.webobjects.eoaccess.EOSchemaSynchronization.ColumnTypes oldType,
com.webobjects.eoaccess.EOSchemaSynchronization.ColumnTypes newType,
com.webobjects.foundation.NSDictionary nsdictionary)
- Specified by:
statementsToConvertColumnType in interface com.webobjects.eoaccess.EOSchemaSynchronization- Overrides:
statementsToConvertColumnType in class com.webobjects.eoaccess.EOSynchronizationFactory
statementsToModifyColumnNullRule
public com.webobjects.foundation.NSArray statementsToModifyColumnNullRule(java.lang.String columnName,
java.lang.String tableName,
boolean allowsNull,
com.webobjects.foundation.NSDictionary nsdictionary)
- Specified by:
statementsToModifyColumnNullRule in interface com.webobjects.eoaccess.EOSchemaSynchronization- Overrides:
statementsToModifyColumnNullRule in class com.webobjects.eoaccess.EOSynchronizationFactory
statementsToDeleteColumnNamed
public com.webobjects.foundation.NSArray statementsToDeleteColumnNamed(java.lang.String columnName,
java.lang.String tableName,
com.webobjects.foundation.NSDictionary options)
- Specified by:
statementsToDeleteColumnNamed in interface com.webobjects.eoaccess.EOSchemaSynchronization- Overrides:
statementsToDeleteColumnNamed in class com.webobjects.eoaccess.EOSynchronizationFactory
_columnCreationClauseForAttribute
public java.lang.String _columnCreationClauseForAttribute(com.webobjects.eoaccess.EOAttribute attribute)
- Overrides:
_columnCreationClauseForAttribute in class com.webobjects.eoaccess.EOSynchronizationFactory
statementsToInsertColumnForAttribute
public com.webobjects.foundation.NSArray statementsToInsertColumnForAttribute(com.webobjects.eoaccess.EOAttribute attribute,
com.webobjects.foundation.NSDictionary options)
- Specified by:
statementsToInsertColumnForAttribute in interface com.webobjects.eoaccess.EOSchemaSynchronization- Overrides:
statementsToInsertColumnForAttribute in class com.webobjects.eoaccess.EOSynchronizationFactory
statementsToRenameColumnNamed
public com.webobjects.foundation.NSArray statementsToRenameColumnNamed(java.lang.String columnName,
java.lang.String tableName,
java.lang.String newName,
com.webobjects.foundation.NSDictionary nsdictionary)
- Specified by:
statementsToRenameColumnNamed in interface com.webobjects.eoaccess.EOSchemaSynchronization- Overrides:
statementsToRenameColumnNamed in class com.webobjects.eoaccess.EOSynchronizationFactory
statementsToRenameTableNamed
public com.webobjects.foundation.NSArray statementsToRenameTableNamed(java.lang.String tableName,
java.lang.String newName,
com.webobjects.foundation.NSDictionary options)
- Specified by:
statementsToRenameTableNamed in interface com.webobjects.eoaccess.EOSchemaSynchronization- Overrides:
statementsToRenameTableNamed in class com.webobjects.eoaccess.EOSynchronizationFactory
primaryKeyConstraintStatementsForEntityGroups
public com.webobjects.foundation.NSArray primaryKeyConstraintStatementsForEntityGroups(com.webobjects.foundation.NSArray entityGroups)
- Specified by:
primaryKeyConstraintStatementsForEntityGroups in interface com.webobjects.eoaccess.EOSchemaGeneration- Overrides:
primaryKeyConstraintStatementsForEntityGroups in class com.webobjects.eoaccess.EOSynchronizationFactory
primaryKeyConstraintStatementsForEntityGroup
public com.webobjects.foundation.NSArray primaryKeyConstraintStatementsForEntityGroup(com.webobjects.foundation.NSArray entityGroup)
- Specified by:
primaryKeyConstraintStatementsForEntityGroup in interface com.webobjects.eoaccess.EOSchemaGeneration- Overrides:
primaryKeyConstraintStatementsForEntityGroup in class com.webobjects.eoaccess.EOSynchronizationFactory
Copyright © 2002 – 2007 Project Wonder.