Project Wonder 5.0

com.webobjects.jdbcadaptor
Class _FrontBasePlugIn.FrontbaseSynchronizationFactory

java.lang.Object
  extended by com.webobjects.eoaccess.EOSynchronizationFactory
      extended by 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 Class Summary
 
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
 
Field Summary
 
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
 
Constructor Summary
_FrontBasePlugIn.FrontbaseSynchronizationFactory(com.webobjects.eoaccess.EOAdaptor eoadaptor)
           
 
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
 

Constructor Detail

_FrontBasePlugIn.FrontbaseSynchronizationFactory

public _FrontBasePlugIn.FrontbaseSynchronizationFactory(com.webobjects.eoaccess.EOAdaptor eoadaptor)
Method Detail

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

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.