Project Wonder 5.0

er.memoryadaptor
Class ERMemorySynchronizationFactory

java.lang.Object
  extended by com.webobjects.eoaccess.EOSynchronizationFactory
      extended by er.memoryadaptor.ERMemorySynchronizationFactory
All Implemented Interfaces:
com.webobjects.eoaccess.EOSchemaGeneration, com.webobjects.eoaccess.EOSchemaSynchronization

public class ERMemorySynchronizationFactory
extends com.webobjects.eoaccess.EOSynchronizationFactory
implements com.webobjects.eoaccess.EOSchemaGeneration

This stub exists only to make memory adaptor migrations function.

Author:
mschrag

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
ERMemorySynchronizationFactory(com.webobjects.eoaccess.EOAdaptor adaptor)
           
 
Method Summary
 void appendExpressionToScript(com.webobjects.eoaccess.EOSQLExpression arg0, java.lang.StringBuffer arg1)
           
 com.webobjects.foundation.NSArray createDatabaseStatementsForConnectionDictionary(com.webobjects.foundation.NSDictionary arg0, com.webobjects.foundation.NSDictionary arg1)
           
 com.webobjects.foundation.NSArray createTableStatementsForEntityGroup(com.webobjects.foundation.NSArray arg0)
           
 com.webobjects.foundation.NSArray createTableStatementsForEntityGroups(com.webobjects.foundation.NSArray arg0)
           
 com.webobjects.foundation.NSArray dropDatabaseStatementsForConnectionDictionary(com.webobjects.foundation.NSDictionary arg0, com.webobjects.foundation.NSDictionary arg1)
           
 com.webobjects.foundation.NSArray dropPrimaryKeySupportStatementsForEntityGroup(com.webobjects.foundation.NSArray arg0)
           
 com.webobjects.foundation.NSArray dropPrimaryKeySupportStatementsForEntityGroups(com.webobjects.foundation.NSArray arg0)
           
 com.webobjects.foundation.NSArray dropTableStatementsForEntityGroup(com.webobjects.foundation.NSArray arg0)
           
 com.webobjects.foundation.NSArray dropTableStatementsForEntityGroups(com.webobjects.foundation.NSArray arg0)
           
 com.webobjects.foundation.NSArray foreignKeyConstraintStatementsForRelationship(com.webobjects.eoaccess.EORelationship arg0)
           
protected  com.webobjects.foundation.NSArray noopExpressions()
           
 com.webobjects.foundation.NSArray primaryKeyConstraintStatementsForEntityGroup(com.webobjects.foundation.NSArray arg0)
           
 com.webobjects.foundation.NSArray primaryKeyConstraintStatementsForEntityGroups(com.webobjects.foundation.NSArray arg0)
           
 com.webobjects.foundation.NSArray primaryKeySupportStatementsForEntityGroup(com.webobjects.foundation.NSArray arg0)
           
 com.webobjects.foundation.NSArray primaryKeySupportStatementsForEntityGroups(com.webobjects.foundation.NSArray arg0)
           
 java.lang.String schemaCreationScriptForEntities(com.webobjects.foundation.NSArray arg0, com.webobjects.foundation.NSDictionary arg1)
           
 com.webobjects.foundation.NSArray schemaCreationStatementsForEntities(com.webobjects.foundation.NSArray arg0, com.webobjects.foundation.NSDictionary arg1)
           
 com.webobjects.foundation.NSArray statementsToInsertColumnForAttribute(com.webobjects.eoaccess.EOAttribute attribute, com.webobjects.foundation.NSDictionary options)
           
 
Methods inherited from class com.webobjects.eoaccess.EOSynchronizationFactory
_allowsNullForColumnNamed, _alterPhraseCoercingColumnsWithNames, _alterPhraseDeletingColumnsWithNames, _alterPhraseInsertingColumnsWithNames, _alterPhraseInsertionClausePrefixAtIndex, _alterPhraseJoinString, _arePurelyForeignKeyConstraintRelatedChanges, _canConvertColumnOfTypeToTypeOptions, _columnAttributesInEntityGroup, _columnCreationClauseForAttribute, _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, isCaseSensitive, isColumnTypeEquivalentToColumnType, logicalErrorsInChangeDictionaryForModelOptions, objectStoreChangesFromAttributeToAttribute, phraseCastingColumnNamed, primaryKeyEntityGroupsForEntities, schemaSynchronizationDelegate, setSchemaSynchronizationDelegate, statementsToConvertColumnType, statementsToCopyTableNamed, statementsToDeleteColumnNamed, statementsToDropForeignKeyConstraintsOnEntityGroups, statementsToDropPrimaryKeyConstraintsOnEntityGroups, statementsToDropPrimaryKeySupportForEntityGroups, statementsToImplementForeignKeyConstraintsOnEntityGroups, statementsToImplementPrimaryKeyConstraintsOnEntityGroups, statementsToImplementPrimaryKeySupportForEntityGroups, statementsToModifyColumnNullRule, statementsToRenameColumnNamed, statementsToRenameTableNamed, statementsToUpdateObjectStoreForEntityGroups, statementsToUpdateObjectStoreForModel, supportsDirectColumnCoercion, supportsDirectColumnDeletion, supportsDirectColumnInsertion, supportsDirectColumnNullRuleModification, supportsDirectColumnRenaming, supportsSchemaSynchronization, tableEntityGroupsForEntities
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ERMemorySynchronizationFactory

public ERMemorySynchronizationFactory(com.webobjects.eoaccess.EOAdaptor adaptor)
Method Detail

noopExpressions

protected com.webobjects.foundation.NSArray noopExpressions()

appendExpressionToScript

public void appendExpressionToScript(com.webobjects.eoaccess.EOSQLExpression arg0,
                                     java.lang.StringBuffer arg1)
Specified by:
appendExpressionToScript in interface com.webobjects.eoaccess.EOSchemaGeneration
Overrides:
appendExpressionToScript in class com.webobjects.eoaccess.EOSynchronizationFactory

createDatabaseStatementsForConnectionDictionary

public com.webobjects.foundation.NSArray createDatabaseStatementsForConnectionDictionary(com.webobjects.foundation.NSDictionary arg0,
                                                                                         com.webobjects.foundation.NSDictionary arg1)
Specified by:
createDatabaseStatementsForConnectionDictionary in interface com.webobjects.eoaccess.EOSchemaGeneration
Overrides:
createDatabaseStatementsForConnectionDictionary in class com.webobjects.eoaccess.EOSynchronizationFactory

createTableStatementsForEntityGroup

public com.webobjects.foundation.NSArray createTableStatementsForEntityGroup(com.webobjects.foundation.NSArray arg0)
Specified by:
createTableStatementsForEntityGroup in interface com.webobjects.eoaccess.EOSchemaGeneration
Overrides:
createTableStatementsForEntityGroup in class com.webobjects.eoaccess.EOSynchronizationFactory

createTableStatementsForEntityGroups

public com.webobjects.foundation.NSArray createTableStatementsForEntityGroups(com.webobjects.foundation.NSArray arg0)
Specified by:
createTableStatementsForEntityGroups in interface com.webobjects.eoaccess.EOSchemaGeneration
Overrides:
createTableStatementsForEntityGroups in class com.webobjects.eoaccess.EOSynchronizationFactory

dropDatabaseStatementsForConnectionDictionary

public com.webobjects.foundation.NSArray dropDatabaseStatementsForConnectionDictionary(com.webobjects.foundation.NSDictionary arg0,
                                                                                       com.webobjects.foundation.NSDictionary arg1)
Specified by:
dropDatabaseStatementsForConnectionDictionary in interface com.webobjects.eoaccess.EOSchemaGeneration
Overrides:
dropDatabaseStatementsForConnectionDictionary in class com.webobjects.eoaccess.EOSynchronizationFactory

dropPrimaryKeySupportStatementsForEntityGroup

public com.webobjects.foundation.NSArray dropPrimaryKeySupportStatementsForEntityGroup(com.webobjects.foundation.NSArray arg0)
Specified by:
dropPrimaryKeySupportStatementsForEntityGroup in interface com.webobjects.eoaccess.EOSchemaGeneration
Overrides:
dropPrimaryKeySupportStatementsForEntityGroup in class com.webobjects.eoaccess.EOSynchronizationFactory

dropPrimaryKeySupportStatementsForEntityGroups

public com.webobjects.foundation.NSArray dropPrimaryKeySupportStatementsForEntityGroups(com.webobjects.foundation.NSArray arg0)
Specified by:
dropPrimaryKeySupportStatementsForEntityGroups in interface com.webobjects.eoaccess.EOSchemaGeneration
Overrides:
dropPrimaryKeySupportStatementsForEntityGroups in class com.webobjects.eoaccess.EOSynchronizationFactory

dropTableStatementsForEntityGroup

public com.webobjects.foundation.NSArray dropTableStatementsForEntityGroup(com.webobjects.foundation.NSArray arg0)
Specified by:
dropTableStatementsForEntityGroup in interface com.webobjects.eoaccess.EOSchemaGeneration
Overrides:
dropTableStatementsForEntityGroup in class com.webobjects.eoaccess.EOSynchronizationFactory

dropTableStatementsForEntityGroups

public com.webobjects.foundation.NSArray dropTableStatementsForEntityGroups(com.webobjects.foundation.NSArray arg0)
Specified by:
dropTableStatementsForEntityGroups in interface com.webobjects.eoaccess.EOSchemaGeneration
Overrides:
dropTableStatementsForEntityGroups in class com.webobjects.eoaccess.EOSynchronizationFactory

foreignKeyConstraintStatementsForRelationship

public com.webobjects.foundation.NSArray foreignKeyConstraintStatementsForRelationship(com.webobjects.eoaccess.EORelationship arg0)
Specified by:
foreignKeyConstraintStatementsForRelationship in interface com.webobjects.eoaccess.EOSchemaGeneration
Overrides:
foreignKeyConstraintStatementsForRelationship in class com.webobjects.eoaccess.EOSynchronizationFactory

primaryKeyConstraintStatementsForEntityGroup

public com.webobjects.foundation.NSArray primaryKeyConstraintStatementsForEntityGroup(com.webobjects.foundation.NSArray arg0)
Specified by:
primaryKeyConstraintStatementsForEntityGroup in interface com.webobjects.eoaccess.EOSchemaGeneration
Overrides:
primaryKeyConstraintStatementsForEntityGroup in class com.webobjects.eoaccess.EOSynchronizationFactory

primaryKeyConstraintStatementsForEntityGroups

public com.webobjects.foundation.NSArray primaryKeyConstraintStatementsForEntityGroups(com.webobjects.foundation.NSArray arg0)
Specified by:
primaryKeyConstraintStatementsForEntityGroups in interface com.webobjects.eoaccess.EOSchemaGeneration
Overrides:
primaryKeyConstraintStatementsForEntityGroups in class com.webobjects.eoaccess.EOSynchronizationFactory

primaryKeySupportStatementsForEntityGroup

public com.webobjects.foundation.NSArray primaryKeySupportStatementsForEntityGroup(com.webobjects.foundation.NSArray arg0)
Specified by:
primaryKeySupportStatementsForEntityGroup in interface com.webobjects.eoaccess.EOSchemaGeneration
Overrides:
primaryKeySupportStatementsForEntityGroup in class com.webobjects.eoaccess.EOSynchronizationFactory

primaryKeySupportStatementsForEntityGroups

public com.webobjects.foundation.NSArray primaryKeySupportStatementsForEntityGroups(com.webobjects.foundation.NSArray arg0)
Specified by:
primaryKeySupportStatementsForEntityGroups in interface com.webobjects.eoaccess.EOSchemaGeneration
Overrides:
primaryKeySupportStatementsForEntityGroups in class com.webobjects.eoaccess.EOSynchronizationFactory

schemaCreationScriptForEntities

public java.lang.String schemaCreationScriptForEntities(com.webobjects.foundation.NSArray arg0,
                                                        com.webobjects.foundation.NSDictionary arg1)
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 arg0,
                                                                             com.webobjects.foundation.NSDictionary arg1)
Specified by:
schemaCreationStatementsForEntities in interface com.webobjects.eoaccess.EOSchemaGeneration
Overrides:
schemaCreationStatementsForEntities 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

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

Copyright © 2002 – 2007 Project Wonder.