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.