|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.metadata.MetaData
org.datanucleus.metadata.FileMetaData
public class FileMetaData
Representation of a Meta-Data file. Contains a list of package meta-data, together with any named queries and fetch plans etc.
| Field Summary | |
|---|---|
protected java.lang.String |
catalog
Catalog name for all classes in this file |
protected java.util.Collection<FetchPlanMetaData> |
fetchPlans
Named FetchPlans in this file. |
protected java.lang.String |
filename
Name of file |
protected java.util.List<EventListenerMetaData> |
listeners
List of event listeners defined for this file. |
protected MetaDataManager |
metaDataManager
Manager for this MetaData object. |
protected java.util.List<PackageMetaData> |
packages
List of packages in this file (uses List to retain file positioning) |
protected java.util.Collection<QueryMetaData> |
queries
Named queries defined in this file. |
protected java.util.Collection<QueryResultMetaData> |
queryResultMetaData
List of query result MetaData defined for this file. |
protected java.lang.String |
schema
Schema name for all classes in this file |
protected MetadataFileType |
type
Type of file (JDO, ORM, JDOQUERY, etc) |
| Fields inherited from class org.datanucleus.metadata.MetaData |
|---|
extensions, LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME, VENDOR_NAME_OLD |
| Constructor Summary | |
|---|---|
FileMetaData()
Constructor. |
|
| Method Summary | |
|---|---|
void |
addListener(EventListenerMetaData listener)
Add a listener class name |
void |
addQueryResultMetaData(QueryResultMetaData resultMetaData)
Method to register a query-result MetaData. |
java.lang.String |
getCatalog()
|
ClassMetaData |
getClass(java.lang.String pkg_name,
java.lang.String class_name)
Utility method to check if the MetaData for a class is contained in this file. |
FetchPlanMetaData[] |
getFetchPlans()
Accessor for the metadata of the named fetch plans. |
java.lang.String |
getFilename()
|
java.util.List |
getListeners()
Get the event listeners registered against the file. |
int |
getNoOfFetchPlans()
Accessor for the number of named fetch plans. |
int |
getNoOfPackages()
Accessor for the number of packages. |
int |
getNoOfQueries()
Accessor for the number of named queries. |
PackageMetaData |
getPackage(int i)
Accessor for the meta-data of a package. |
PackageMetaData |
getPackage(java.lang.String name)
Accessor for the Meta-Data of a package with a given name. |
QueryMetaData[] |
getQueries()
Accessor for the metadata of the named queries. |
QueryResultMetaData[] |
getQueryResultMetaData()
Get the query result MetaData. |
java.lang.String |
getSchema()
|
MetadataFileType |
getType()
|
FetchPlanMetaData |
newFetchPlanMetadata(java.lang.String name)
|
PackageMetaData |
newPackageMetadata(java.lang.String name)
Method to create and return a package metadata for the specified package name. |
QueryMetaData |
newQueryMetadata(java.lang.String queryName)
Method to create a new QueryMetadata, add it to the registered queries and return it. |
QueryResultMetaData |
newQueryResultMetadata(java.lang.String name)
Method to create a new query result metadata, add it, and return it. |
FileMetaData |
setCatalog(java.lang.String catalog)
|
FileMetaData |
setFilename(java.lang.String filename)
|
void |
setMetaDataManager(MetaDataManager mmgr)
Method to set the MetaDataManager in use. |
FileMetaData |
setSchema(java.lang.String schema)
|
FileMetaData |
setType(MetadataFileType type)
|
java.lang.String |
toString(java.lang.String prefix,
java.lang.String indent)
Returns a string representation of the object. |
| Methods inherited from class org.datanucleus.metadata.MetaData |
|---|
addExtension, addExtension, assertIfInitialised, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, initialise, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected transient MetaDataManager metaDataManager
protected MetadataFileType type
protected java.lang.String filename
protected java.lang.String catalog
protected java.lang.String schema
protected java.util.Collection<QueryMetaData> queries
protected java.util.Collection<QueryResultMetaData> queryResultMetaData
protected java.util.Collection<FetchPlanMetaData> fetchPlans
protected java.util.List<PackageMetaData> packages
protected java.util.List<EventListenerMetaData> listeners
| Constructor Detail |
|---|
public FileMetaData()
| Method Detail |
|---|
public void setMetaDataManager(MetaDataManager mmgr)
mmgr - MetaDataManager to usepublic java.lang.String getFilename()
public FileMetaData setFilename(java.lang.String filename)
public java.lang.String getCatalog()
public FileMetaData setCatalog(java.lang.String catalog)
public java.lang.String getSchema()
public FileMetaData setSchema(java.lang.String schema)
public MetadataFileType getType()
public FileMetaData setType(MetadataFileType type)
public int getNoOfQueries()
public QueryMetaData[] getQueries()
public int getNoOfFetchPlans()
public FetchPlanMetaData[] getFetchPlans()
public int getNoOfPackages()
public PackageMetaData getPackage(int i)
i - index number
public PackageMetaData getPackage(java.lang.String name)
name - Name of the package
public ClassMetaData getClass(java.lang.String pkg_name,
java.lang.String class_name)
pkg_name - Name of packageclass_name - Name of class
public QueryMetaData newQueryMetadata(java.lang.String queryName)
queryName - Name of the query
public FetchPlanMetaData newFetchPlanMetadata(java.lang.String name)
public PackageMetaData newPackageMetadata(java.lang.String name)
name - Name of the package
public void addListener(EventListenerMetaData listener)
listener - the listener metadata. Duplicated classes are ignoredpublic java.util.List getListeners()
public void addQueryResultMetaData(QueryResultMetaData resultMetaData)
resultMetaData - Query-Result MetaData to registerpublic QueryResultMetaData newQueryResultMetadata(java.lang.String name)
name - Name of the result
public QueryResultMetaData[] getQueryResultMetaData()
public java.lang.String toString(java.lang.String prefix,
java.lang.String indent)
toString in class MetaDataprefix - Any prefix for the outputindent - The indent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||