# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to you under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# extra DBMS classes which are not loaded through modules
#
#
derby.module.mbeans.mgmt=org.apache.derby.mbeans.Management
derby.module.a=org.apache.derby.jdbc.EmbeddedDriver
derby.module.b=org.apache.derby.impl.services.monitor.BaseMonitor
derby.module.uuidtype=org.apache.derby.catalog.UUID
derby.module.sysinfo=org.apache.derby.tools.sysinfo
derby.module.database.PropInfo=org.apache.derby.iapi.db.PropertyInfo
derby.module.database.Factory=org.apache.derby.iapi.db.Factory
derby.module.aggs.MaxMinAggDef=org.apache.derby.impl.sql.compile.MaxMinAggregateDefinition
derby.module.aggs.SumAvgAggDef=org.apache.derby.impl.sql.compile.SumAvgAggregateDefinition
derby.module.aggs.UserDefinedAggDef=org.apache.derby.impl.sql.execute.UserDefinedAggregator
derby.module.aggs.VarPopDef=org.apache.derby.impl.sql.execute.VarPAggregator
derby.module.aggs.VarSampDef=org.apache.derby.impl.sql.execute.VarSAggregator
derby.module.aggs.StdDevPopDef=org.apache.derby.impl.sql.execute.StdDevPAggregator
derby.module.aggs.StdDevSampDef=org.apache.derby.impl.sql.execute.StdDevSAggregator
derby.module.jndi.basicSchemaBase=org.apache.derby.impl.jdbc.authentication.JNDIAuthenticationSchemeBase
derby.module.jndi.basicService=org.apache.derby.impl.jdbc.authentication.JNDIAuthenticationService
derby.module.jndi.LDAPSchemeImpl=org.apache.derby.impl.jdbc.authentication.LDAPAuthenticationSchemeImpl
derby.module.jdbc.exception=org.apache.derby.impl.jdbc.SQLExceptionFactory

derby.module.vti.locktable=org.apache.derby.diag.LockTable
derby.module.vti.metadata.template=org.apache.derby.vti.VTIMetaDataTemplate
derby.module.vti.ForeignTableVTI=org.apache.derby.vti.ForeignTableVTI
derby.module.vti.StringColumnVTI=org.apache.derby.vti.StringColumnVTI
derby.module.vti.XmlVTI=org.apache.derby.vti.XmlVTI
derby.module.vti.updatabletemplate=org.apache.derby.vti.UpdatableVTITemplate
derby.module.vti.transactiontable=org.apache.derby.diag.TransactionTable
derby.module.vti.triggerold=org.apache.derby.catalog.TriggerOldTransitionRows
derby.module.vti.triggernew=org.apache.derby.catalog.TriggerNewTransitionRows
derby.module.vti.spacetable=org.apache.derby.diag.SpaceTable
derby.module.vti.errormessages=org.apache.derby.diag.ErrorMessages
derby.module.vti.cloudscapeLogReader=org.apache.derby.diag.ErrorLogReader
derby.module.vti.statementDuration=org.apache.derby.diag.StatementDuration
derby.module.vti.statementCache=org.apache.derby.diag.StatementCache
derby.module.vti.containedRoles=org.apache.derby.diag.ContainedRoles

derby.module.core.csds=org.apache.derby.jdbc.EmbeddedDataSource
derby.module.core.cscpds=org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource
derby.module.core.csxad=org.apache.derby.jdbc.EmbeddedXADataSource
derby.module.core.csds.jdk16=org.apache.derby.jdbc.EmbeddedDataSource40
derby.module.core.csds.jdk16n=org.apache.derby.jdbc.BasicEmbeddedDataSource40
derby.module.core.csxads.jdk16=org.apache.derby.jdbc.EmbeddedXADataSource40
derby.module.core.csxads.jdk16n=org.apache.derby.jdbc.BasicEmbeddedXADataSource40
derby.module.core.cscpds.jdk16=org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource40
derby.module.core.cscpds.jdk16n=org.apache.derby.jdbc.BasicEmbeddedConnectionPoolDataSource40

derby.module.database.consistency.checker=org.apache.derby.iapi.db.ConsistencyChecker
derby.module.database.optimizer.trace=org.apache.derby.iapi.db.OptimizerTrace

derby.module.sql.dictictionary.java5.procs=org.apache.derby.catalog.Java5SystemProcedures

derby.module.diag.diagnosticable.generic=org.apache.derby.iapi.services.diag.DiagnosticableGeneric
derby.module.diag.diagnostic.util=org.apache.derby.iapi.services.diag.DiagnosticUtil

derby.module.internalUtil.classsizecatalogimpl=org.apache.derby.iapi.services.cache.ClassSizeCatalogImpl

derby.module.catalog.getprocedurecolumns=org.apache.derby.catalog.GetProcedureColumns
derby.module.catalog.systemprocedures=org.apache.derby.catalog.SystemProcedures
derby.module.LOB.storedProcedures=org.apache.derby.impl.jdbc.LOBStoredProcedure
#
# Format id getters.
#
derby.module.fmt.uuid=org.apache.derby.impl.services.uuid.BasicUUIDGetter
derby.module.fmt.datatypes=org.apache.derby.iapi.types.DTSClassInfo
derby.module.fmt.ddfinder=org.apache.derby.impl.sql.catalog.CoreDDFinderClassInfo
derby.module.fmt.heap=org.apache.derby.impl.store.access.heap.HeapClassInfo
derby.module.fmt.dep=org.apache.derby.impl.sql.depend.DepClassInfo
derby.module.fmt.typeInstance=org.apache.derby.catalog.types.TypesImplInstanceGetter

# Classes only loaded indirectly
derby.module.id.fm=org.apache.derby.impl.services.monitor.FileMonitor

derby.module.id.npa=org.apache.derby.impl.sql.execute.CursorActivation

derby.module.id.sa=org.apache.derby.impl.sql.execute.SumAggregator
derby.module.id.maxmina=org.apache.derby.impl.sql.execute.MaxMinAggregator
derby.module.id.counta=org.apache.derby.impl.sql.execute.CountAggregator
derby.module.id.cd=org.apache.derby.impl.sql.execute.CurrentDatetime
derby.module.id.aa=org.apache.derby.impl.sql.execute.AvgAggregator
derby.module.id.oa=org.apache.derby.impl.sql.execute.OrderableAggregator

derby.module.osgi.activator=org.apache.derby.osgi.EmbeddedActivator
derby.module.database.baseexpressionactivation=org.apache.derby.impl.sql.execute.BaseExpressionActivation
derby.module.database.constantactionactivation=org.apache.derby.impl.sql.execute.ConstantActionActivation

derby.module.store.dsf=org.apache.derby.impl.io.DirStorageFactory
derby.module.store.vfmsf=org.apache.derby.impl.io.VFMemoryStorageFactory
derby.module.store.isf=org.apache.derby.impl.io.InputStreamFile
derby.module.store.jardbf=org.apache.derby.impl.io.JarDBFile
derby.module.store.urlf=org.apache.derby.impl.io.URLFile
derby.module.store.cpf=org.apache.derby.impl.io.CPFile

derby.module.shared.threaddump=org.apache.derby.shared.common.sanity.ThreadDump
derby.module.engine.threaddump=org.apache.derby.iapi.error.ThreadDump

derby.module.logging.provider=org.apache.derby.impl.services.stream.RollingFileStreamProvider
derby.module.logging.stream=org.apache.derby.impl.services.stream.RollingFileStream

# optional tools
derby.module.opttrace=org.apache.derby.impl.sql.compile.OptimizerTracer
derby.module.opttraceviewer=org.apache.derby.impl.sql.compile.OptTraceViewer
