com.sybase.reflection
Class DatabaseMetaData

java.lang.Object
  extended by com.sybase.reflection.ClassMetaData
      extended by com.sybase.reflection.DatabaseMetaData

public class DatabaseMetaData
extends ClassMetaData

Holds package level meta data.


Field Summary
protected  ClassMetaDataList __classList
           
protected  ClassMap __classMap
           
protected  java.lang.String __databaseFile
           
protected  java.lang.String __databaseName
           
protected  EntityMetaDataList __entityList
           
protected  EntityListMap __entityListMap
           
protected  EntityMap __entityMap
           
protected  ServiceMetaDataList __serviceList
           
protected  ServiceMap __serviceMap
           
protected  StringList __synchronizationGroups
           
 
Fields inherited from class com.sybase.reflection.ClassMetaData
__attributeMap, __attributes, __id, __name, __operationMap, __operations
 
Constructor Summary
DatabaseMetaData()
          Creates a database meta data.
 
Method Summary
 ClassMetaData getClass(java.lang.String className)
          Returns the class meta data by class name
 ClassMetaDataList getClassList()
          Returns the entity list of the package.
 ClassMap getClassMap()
           
 java.lang.String getDatabaseFile()
          Returns the database file name.
 java.lang.String getDatabaseName()
          Returns the database name
 EntityMetaDataList getEntitiesByPublication(java.lang.String publicationName)
          Sybase internal use only.
 EntityMetaDataList getEntitiesBySynchronizationGroups(java.lang.String synchronizationGroup)
          Sybase internal use only.
 EntityMetaData getEntity(java.lang.String className)
          Returns the entity meta data by entity name
 EntityMetaDataList getEntityList()
          Sybase internal use only.
 EntityMap getEntityMap()
          Sybase internal use only.
 StringList getPublications()
          Sybase internal use only.
 ClassMetaData getService(java.lang.String className)
          Sybase internal use only.
 ServiceMetaDataList getServiceList()
          Sybase internal use only.
 ServiceMap getServiceMap()
          Sybase internal use only.
 StringList getSynchronizationGroups()
          Returns the synchronization group names.
 DatabaseMetaData initClassList(ClassMetaDataList _classList)
          Sybase internal use only.
 DatabaseMetaData initClassMap(ClassMap _classMap)
          Sybase internal use only.
 DatabaseMetaData initDatabaseFile(java.lang.String _databaseFile)
          Sybase internal use only.
 DatabaseMetaData initDatabaseName(java.lang.String _databaseName)
          Sybase internal use only.
 DatabaseMetaData initEntityList(EntityMetaDataList _entityList)
          Sybase internal use only.
 void initEntityListMap(EntityListMap entityListMap)
          Sybase internal use only.
 DatabaseMetaData initEntityMap(EntityMap _entityMap)
          Sybase internal use only.
 DatabaseMetaData initServiceList(ServiceMetaDataList _serviceList)
          Sybase internal use only.
 DatabaseMetaData initServiceMap(ServiceMap _serviceMap)
          Sybase internal use only.
 void setClassList(ClassMetaDataList _classList)
          Sybase internal use only.
 void setClassMap(ClassMap _classMap)
          Sybase internal use only.
 void setDatabaseFile(java.lang.String _databaseFile)
          Sybase internal use only.
 void setDatabaseName(java.lang.String _databaseName)
          Sybase internal use only.
 void setEntityList(EntityMetaDataList _entityList)
          Sybase internal use only.
 void setEntityMap(EntityMap _entityMap)
          Sybase internal use only.
 void setServiceList(ServiceMetaDataList _serviceList)
          Sybase internal use only.
 void setServiceMap(ServiceMap _serviceMap)
          Sybase internal use only.
 void setSynchronizationGroups(StringList _synchronizationGroups)
          Sybase internal use only.
 
Methods inherited from class com.sybase.reflection.ClassMetaData
finishInit, getAttribute, getAttributeMap, getAttributes, getId, getName, getOperation, getOperation, getOperationMap, getOperations, initAttributeMap, initAttributes, initId, initName, initOperationMap, initOperations, isEntity, isService, setAttributeMap, setAttributes, setId, setName, setOperationMap, setOperations
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

__databaseName

protected java.lang.String __databaseName

__databaseFile

protected java.lang.String __databaseFile

__classList

protected ClassMetaDataList __classList

__entityList

protected EntityMetaDataList __entityList

__serviceList

protected ServiceMetaDataList __serviceList

__classMap

protected ClassMap __classMap

__entityMap

protected EntityMap __entityMap

__serviceMap

protected ServiceMap __serviceMap

__synchronizationGroups

protected StringList __synchronizationGroups

__entityListMap

protected EntityListMap __entityListMap
Constructor Detail

DatabaseMetaData

public DatabaseMetaData()
Creates a database meta data.

Method Detail

initDatabaseName

public DatabaseMetaData initDatabaseName(java.lang.String _databaseName)
Sybase internal use only.


getDatabaseName

public java.lang.String getDatabaseName()
Returns the database name


setDatabaseName

public void setDatabaseName(java.lang.String _databaseName)
Sybase internal use only.


initDatabaseFile

public DatabaseMetaData initDatabaseFile(java.lang.String _databaseFile)
Sybase internal use only.


getDatabaseFile

public java.lang.String getDatabaseFile()
Returns the database file name.


setDatabaseFile

public void setDatabaseFile(java.lang.String _databaseFile)
Sybase internal use only.


initClassList

public DatabaseMetaData initClassList(ClassMetaDataList _classList)
Sybase internal use only.


getClassList

public ClassMetaDataList getClassList()
Returns the entity list of the package.


setClassList

public void setClassList(ClassMetaDataList _classList)
Sybase internal use only.


initEntityList

public DatabaseMetaData initEntityList(EntityMetaDataList _entityList)
Sybase internal use only.


getEntityList

public EntityMetaDataList getEntityList()
Sybase internal use only.


setEntityList

public void setEntityList(EntityMetaDataList _entityList)
Sybase internal use only.


initServiceList

public DatabaseMetaData initServiceList(ServiceMetaDataList _serviceList)
Sybase internal use only.


getServiceList

public ServiceMetaDataList getServiceList()
Sybase internal use only.


setServiceList

public void setServiceList(ServiceMetaDataList _serviceList)
Sybase internal use only.


initClassMap

public DatabaseMetaData initClassMap(ClassMap _classMap)
Sybase internal use only.


getClassMap

public ClassMap getClassMap()
Returns:
The entity map of the package.

setClassMap

public void setClassMap(ClassMap _classMap)
Sybase internal use only.


initEntityMap

public DatabaseMetaData initEntityMap(EntityMap _entityMap)
Sybase internal use only.


getEntityMap

public EntityMap getEntityMap()
Sybase internal use only.


setEntityMap

public void setEntityMap(EntityMap _entityMap)
Sybase internal use only.


initServiceMap

public DatabaseMetaData initServiceMap(ServiceMap _serviceMap)
Sybase internal use only.


getServiceMap

public ServiceMap getServiceMap()
Sybase internal use only.


setServiceMap

public void setServiceMap(ServiceMap _serviceMap)
Sybase internal use only.


getPublications

public StringList getPublications()
Sybase internal use only.


getSynchronizationGroups

public StringList getSynchronizationGroups()
Returns the synchronization group names.


setSynchronizationGroups

public void setSynchronizationGroups(StringList _synchronizationGroups)
Sybase internal use only.


getClass

public ClassMetaData getClass(java.lang.String className)
Returns the class meta data by class name

Parameters:
className -

getEntity

public EntityMetaData getEntity(java.lang.String className)
Returns the entity meta data by entity name

Parameters:
entityName -

getService

public ClassMetaData getService(java.lang.String className)
Sybase internal use only.


initEntityListMap

public void initEntityListMap(EntityListMap entityListMap)
Sybase internal use only.


getEntitiesByPublication

public EntityMetaDataList getEntitiesByPublication(java.lang.String publicationName)
Sybase internal use only.


getEntitiesBySynchronizationGroups

public EntityMetaDataList getEntitiesBySynchronizationGroups(java.lang.String synchronizationGroup)
Sybase internal use only.