Enhanced model group that supports connection dict switching, definable and predictable model orderings and stackable prototypes. It also fixes some errors when loading prototypes and EOModeler backup files (Foo.emodeld~). The class is the meant to be the default model group and works in conjunction with ERXExtensions to set itself up on load.
You must use EOModelGroup.defaultGroup() and not EOModelGroup.globalModelGroup() because only the former will result in this class getting created.
@property EOPrototypesFileGLOBAL
@property JNDI.global.authenticationMethod
@property JNDI.global.password
@property JNDI.global.plugin
@property JNDI.global.serverUrl
@property JNDI.global.username
@property dbConfigNameGLOBAL
@property [MODEL_NAME].DBConfigName
@property dbConnectAdaptorGLOBAL
@property [MODEL_NAME].adaptor
@property dbConnectDatabaseGLOBAL
@property [MODEL_NAME].DBDatabase
@property dbConnectDriverGLOBAL
@property [MODEL_NAME].DBDriver
@property dbConnectHostNameGLOBAL
@property [MODEL_NAME].DBHostName
@property dbConnectJDBCInfoGLOBAL
@property [MODEL_NAME].DBJDBCInfo
@property dbConnectPasswordGLOBAL
@property [MODEL_NAME].DBPassword
@property [MODEL_NAME].password
@property dbConnectPluginGLOBAL
@property [MODEL_NAME].DBPlugin
@property [MODEL_NAME].plugin
@property dbConnectServerGLOBAL
@property [MODEL_NAME].DBServer
@property dbConnectURLGLOBAL
@property [MODEL_NAME].URL
@property [MODEL_NAME].serverUrl
@property dbConnectUserGLOBAL
@property [MODEL_NAME].DBUser
@property [MODEL_NAME].username
@property dbConnectionRecycleGLOBAL
@property dbDebugLevelGLOBAL
@property dbEOPrototypesEntityGLOBAL
@property dbLogPathGLOBAL
@property dbMaxCheckoutGLOBAL
@property dbMaxConnectionsGLOBAL
@property dbMinConnectionsGLOBAL
@property dbRemoveJdbc2InfoGLOBAL
@property er.extensions.ERXModelGroup.[ENTITY_NAME].[ATTRIBUTE_NAME].columnName
@property er.extensions.ERXModelGroup.[ENTITY_NAME].[ATTRIBUTE_NAME].ignoreTypeMismatch
@property er.extensions.ERXModelGroup.[ENTITY_NAME].externalName
@property er.extensions.ERXModelGroup.flattenPrototypes defined if the prototypes should get flattened. Default is true. Note: this default value may be incompatible with {@link ERXModel#isUseExtendedPrototypesEnabled}.
@property er.extensions.ERXModelGroup.ignoreTypeMismatch
@property er.extensions.ERXModelGroup.modelClassName
@property er.extensions.ERXModelGroup.modelLoadOrder defines the load order of the models. When you use this property, the bundle loading will be disregarded. The default returns NSArray.EmptyArray.
@property er.extensions.ERXModelGroup.patchModelsOnLoad a boolean that defines whether the created should be a {@link Model}, not a EOModel. Default is false.
@property er.extensions.ERXModelGroup.patchedModelClassName
@property er.extensions.ERXModelGroup.prototypeModelName if defined, overrides the default name, erprototypes.eomodeld.
@property er.extensions.ERXModelGroup.prototypeModelNames defines the names of the models that are prototypes. They get put in front of the model load order. The default is
(erprototypes)
.
@property er.extensions.ERXModelGroup.raiseOnUnmatchingConnectionDictionaries defaut is true
@property er.extensions.ERXModelGroup.sqlDumpDirectory
@property [MODEL_NAME].DBConnectionRecycle
@property [MODEL_NAME].DBDebugLevel
@property [MODEL_NAME].DBLogPath
@property [MODEL_NAME].DBMaxCheckout
@property [MODEL_NAME].DBMaxConnections
@property [MODEL_NAME].DBMinConnections
@property [MODEL_NAME].EOPrototypesEntity
@property [MODEL_NAME].EOPrototypesFile
@property [MODEL_NAME].authenticationMethod
@property [MODEL_NAME].removeJdbc2Info