public static class _OpenBasePlugIn.OpenBaseSynchronizationFactory extends com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactory implements com.webobjects.eoaccess.synchronization.EOSchemaGeneration
com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactory.Delegatecom.webobjects.eoaccess.synchronization.EOSchemaGeneration.Delegatecom.webobjects.eoaccess.synchronization.EOSchemaSynchronization.ColumnTypes_adaptor| Constructor and Description |
|---|
OpenBaseSynchronizationFactory(EOAdaptor adaptor) |
_allowsNullForColumnNamed, _alterPhraseCoercingColumnsWithNames, _alterPhraseInsertingColumnsWithNames, _arePurelyForeignKeyConstraintRelatedChanges, _canConvertColumnOfTypeToTypeOptions, _columnAttributesInEntityGroup, _columnCreationClauseForAttribute, _columnTypeForAttribute, _columnTypeForChangeDictionaryAndAttribute, _columnTypeNamedWithPrecisionScaleAndWidth, _directCoercionsForEntityGroupInTable, _entityGroupInModelForTableNamed, _entityGroupsInModelReferringToTableNamed, _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, attributeInEntityWithColumnName, columnDescriptionForTableAndModel, createDatabaseStatementsForConnectionDictionary, createIndexExpressionsForEntity, createIndexStatementForEntity, createIndexStatementsForEntityGroup, createIndexStatementsForEntityGroups, createTableStatementsForEntityGroup, createTableStatementsForEntityGroups, dropDatabaseStatementsForConnectionDictionary, dropIndexExpressionsForEntity, dropIndexStatementForEntity, dropIndexStatementsForEntityGroup, dropIndexStatementsForEntityGroups, dropTableStatementsForEntityGroup, dropTableStatementsForEntityGroups, formatColumnName, formatTableName, indexDefinitionForEntity, indexDescriptionForTableAndModel, isCaseSensitive, logicalErrorsInChangeDictionaryForModelOptions, newChanges, newOptions, phraseCastingColumnNamed, primaryKeyConstraintStatementsForEntityGroups, primaryKeyEntityGroupsForEntities, schemaCreationScriptForEntities, schemaCreationStatementsForEntities, schemaGenerationDelegate, schemaSynchronizationDelegate, setSchemaGenerationDelegate, setSchemaSynchronizationDelegate, statementsToConvertColumnType, statementsToCopyTableNamed, statementsToDeleteColumnNamed, statementsToDropForeignKeyConstraintsOnEntityGroup, statementsToDropForeignKeyConstraintsOnEntityGroups, statementsToDropPrimaryKeySupportForEntityGroups, statementsToImplementForeignKeyConstraintsOnEntityGroups, statementsToImplementPrimaryKeySupportForEntityGroups, statementsToInsertColumnForAttribute, statementsToUpdateObjectStoreForEntityGroups, statementsToUpdateObjectStoreForModel, supportsTableDescriptionIntrospection, tableDescriptionForModel, tableEntityGroupsForEntitiesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitappendExpressionToScript, createDatabaseStatementsForConnectionDictionary, createIndexStatementsForEntityGroup, createIndexStatementsForEntityGroups, createTableStatementsForEntityGroup, createTableStatementsForEntityGroups, dropDatabaseStatementsForConnectionDictionary, dropIndexStatementsForEntityGroup, dropIndexStatementsForEntityGroups, dropTableStatementsForEntityGroup, dropTableStatementsForEntityGroups, newOptions, primaryKeyConstraintStatementsForEntityGroups, schemaCreationScriptForEntities, schemaCreationStatementsForEntities, schemaGenerationDelegate, setSchemaGenerationDelegatepublic OpenBaseSynchronizationFactory(EOAdaptor adaptor)
public NSArray dropPrimaryKeySupportStatementsForEntityGroups(NSArray entityGroups)
dropPrimaryKeySupportStatementsForEntityGroups in interface com.webobjects.eoaccess.synchronization.EOSchemaGenerationdropPrimaryKeySupportStatementsForEntityGroups in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic NSArray foreignKeyConstraintStatementsForRelationship(EORelationship relationship)
foreignKeyConstraintStatementsForRelationship in interface com.webobjects.eoaccess.synchronization.EOSchemaGenerationforeignKeyConstraintStatementsForRelationship in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic NSArray primaryKeySupportStatementsForEntityGroups(NSArray entityGroups)
primaryKeySupportStatementsForEntityGroups in interface com.webobjects.eoaccess.synchronization.EOSchemaGenerationprimaryKeySupportStatementsForEntityGroups in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic String _alterPhraseCoercingColumnsWithNames(NSArray columnNames, NSDictionary updates, NSArray entityGroup, com.webobjects.eoaccess.synchronization.EOSchemaGenerationOptions options)
public String _alterPhraseDeletingColumnsWithNames(NSArray columnNames, NSArray entityGroup, com.webobjects.eoaccess.synchronization.EOSchemaGenerationOptions options)
public String _alterPhraseInsertionClausePrefixAtIndex(int columnIndex)
public String _alterPhraseJoinString()
protected boolean isSinglePrimaryKeyAttribute(EOAttribute attribute)
public NSArray primaryKeyConstraintStatementsForEntityGroup(NSArray entityGroup)
primaryKeyConstraintStatementsForEntityGroup in interface com.webobjects.eoaccess.synchronization.EOSchemaGenerationprimaryKeyConstraintStatementsForEntityGroup in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic boolean isColumnTypeEquivalentToColumnType(com.webobjects.eoaccess.synchronization.EOSchemaSynchronization.ColumnTypes candidate, com.webobjects.eoaccess.synchronization.EOSchemaSynchronization.ColumnTypes columnType, com.webobjects.eoaccess.synchronization.EOSchemaGenerationOptions options)
isColumnTypeEquivalentToColumnType in interface com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationisColumnTypeEquivalentToColumnType in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic NSArray statementsToDropForeignKeyConstraintsOnEntityGroups(NSArray entityGroups, NSDictionary changes, NSDictionary options)
public NSArray statementsToDropPrimaryKeyConstraintsOnEntityGroups(NSArray entityGroups, com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationModelChanges changes, com.webobjects.eoaccess.synchronization.EOSchemaGenerationOptions options)
statementsToDropPrimaryKeyConstraintsOnEntityGroups in interface com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationstatementsToDropPrimaryKeyConstraintsOnEntityGroups in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic NSArray statementsToImplementPrimaryKeyConstraintsOnEntityGroups(NSArray entityGroups, com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationModelChanges changes, com.webobjects.eoaccess.synchronization.EOSchemaGenerationOptions options)
statementsToImplementPrimaryKeyConstraintsOnEntityGroups in interface com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationstatementsToImplementPrimaryKeyConstraintsOnEntityGroups in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic NSArray statementsToModifyColumnNullRule(String columnName, String tableName, boolean allowsNull, com.webobjects.eoaccess.synchronization.EOSchemaGenerationOptions options)
statementsToModifyColumnNullRule in interface com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationstatementsToModifyColumnNullRule in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic NSArray statementsToRenameColumnNamed(String columnName, String tableName, String newName, com.webobjects.eoaccess.synchronization.EOSchemaGenerationOptions options)
statementsToRenameColumnNamed in interface com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationstatementsToRenameColumnNamed in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic NSArray statementsToRenameTableNamed(String tableName, String newName, com.webobjects.eoaccess.synchronization.EOSchemaGenerationOptions options)
statementsToRenameTableNamed in interface com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationstatementsToRenameTableNamed in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic boolean supportsDirectColumnCoercion()
supportsDirectColumnCoercion in interface com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationsupportsDirectColumnCoercion in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic boolean supportsDirectColumnDeletion()
supportsDirectColumnDeletion in interface com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationsupportsDirectColumnDeletion in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic boolean supportsDirectColumnInsertion()
supportsDirectColumnInsertion in interface com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationsupportsDirectColumnInsertion in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic boolean supportsDirectColumnNullRuleModification()
supportsDirectColumnNullRuleModification in interface com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationsupportsDirectColumnNullRuleModification in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic boolean supportsDirectColumnRenaming()
supportsDirectColumnRenaming in interface com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationsupportsDirectColumnRenaming in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic boolean supportsSchemaSynchronization()
supportsSchemaSynchronization in interface com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationsupportsSchemaSynchronization in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic NSArray primaryKeySupportStatementsForEntityGroup(NSArray entityGroup)
primaryKeySupportStatementsForEntityGroup in interface com.webobjects.eoaccess.synchronization.EOSchemaGenerationprimaryKeySupportStatementsForEntityGroup in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic NSArray dropPrimaryKeySupportStatementsForEntityGroup(NSArray entityGroup)
dropPrimaryKeySupportStatementsForEntityGroup in interface com.webobjects.eoaccess.synchronization.EOSchemaGenerationdropPrimaryKeySupportStatementsForEntityGroup in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationColumnChanges objectStoreChangesFromAttributeToAttribute(EOAttribute schemaAttribute, EOAttribute modelAttribute)
objectStoreChangesFromAttributeToAttribute in interface com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationobjectStoreChangesFromAttributeToAttribute in class com.webobjects.eoaccess.synchronization.EOSchemaSynchronizationFactorypublic String schemaCreationScriptForEntities(NSArray<EOEntity> arg0, NSDictionary<String,String> arg1)
public NSArray<EOSQLExpression> schemaCreationStatementsForEntities(NSArray<EOEntity> arg0, NSDictionary<String,String> arg1)
Copyright © 2002 – 2025 Project Wonder.