|
||||||||||
| 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 | |
|---|---|
static int |
ANNOTATIONS
annotations |
protected java.lang.String |
catalog
Catalog name for all classes in this file |
protected java.util.Collection |
fetchPlans
Named FetchPlans in this file. |
protected java.lang.String |
filename
Name of file |
static int |
JDO_FILE
JDO file |
static int |
JDOQUERY_FILE
JDOQUERY file |
static int |
JPA_FILE
JPA file |
protected java.util.List |
listeners
List of event listeners defined for this file. |
protected MetaDataManager |
metaDataManager
Manager for this MetaData object. |
static int |
ORM_FILE
ORM file |
protected java.util.List |
packages
List of packages in this file (uses List to retain file positioning) |
protected java.util.Collection |
queries
Named queries defined in this file. |
protected java.util.Collection |
queryResultMetaData
List of query result MetaData defined for this file. |
protected java.lang.String |
schema
Schema name for all classes in this file |
protected int |
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(java.lang.String filename,
MetaDataManager metaDataManager,
java.lang.String catalog,
java.lang.String schema)
Constructor. |
|
| Method Summary | |
|---|---|
void |
addFetchPlan(FetchPlanMetaData fpmd)
Method to add a named fetch plan to this class. |
void |
addListener(EventListenerMetaData listener)
Add a listener class name |
void |
addPackage(PackageMetaData pkg)
Method to add a package |
void |
addQuery(QueryMetaData qmd)
Method to add a named query to this class. |
void |
addQueryResultMetaData(QueryResultMetaData resultMetaData)
Method to register a query-result MetaData. |
java.lang.String |
getCatalog()
Accessor for the catalog name for all classes in this file |
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()
Accessor for the filename |
java.util.List |
getListeners()
Get the event listeners registered against the file. |
MetaDataManager |
getMetaDataManager()
Accessor for the MetaDataManager for this 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()
Accessor for the schema name for all classes in this file |
int |
getType()
Accessor for the file type (JDO, ORM, etc) |
void |
setCatalog(java.lang.String catalog)
Mutator for the catalog for all classes in this file |
void |
setFilename(java.lang.String filename)
Mutator for the filename for this MetaData file. |
void |
setSchema(java.lang.String schema)
Mutator for the schema for all classes in this file |
void |
setType(int type)
Mutator for the file 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, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, initialise, isInitialised, isPopulated, isUsed, removeExtension, setInitialised, setParent, setPopulated, setUsed, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int JDO_FILE
public static final int ORM_FILE
public static final int JDOQUERY_FILE
public static final int ANNOTATIONS
public static final int JPA_FILE
protected final transient MetaDataManager metaDataManager
protected int type
protected java.lang.String filename
protected java.lang.String catalog
protected java.lang.String schema
protected java.util.Collection queries
protected java.util.Collection queryResultMetaData
protected java.util.Collection fetchPlans
protected java.util.List packages
protected java.util.List listeners
| Constructor Detail |
|---|
public FileMetaData(java.lang.String filename,
MetaDataManager metaDataManager,
java.lang.String catalog,
java.lang.String schema)
filename - The file where this is stored (or null).metaDataManager - the manager for this MetaData object.catalog - Name of the catalog for all classes in this fileschema - Name of the schema for all classes in this file| Method Detail |
|---|
public int getType()
public int getNoOfQueries()
public QueryMetaData[] getQueries()
public int getNoOfFetchPlans()
public FetchPlanMetaData[] getFetchPlans()
public MetaDataManager getMetaDataManager()
public java.lang.String getFilename()
public java.lang.String getCatalog()
public java.lang.String getSchema()
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 void setType(int type)
type - The file typepublic void addQuery(QueryMetaData qmd)
qmd - Meta-Data for the query.public void addFetchPlan(FetchPlanMetaData fpmd)
fpmd - Meta-Data for the fetch plan.public void setFilename(java.lang.String filename)
filename - The filename of this MetaData file.public void setCatalog(java.lang.String catalog)
catalog - Catalog name to usepublic void setSchema(java.lang.String schema)
schema - Schema name to usepublic void addPackage(PackageMetaData pkg)
pkg - The PackageMetaData to add.
public java.lang.String toString(java.lang.String prefix,
java.lang.String indent)
toString in class MetaDataprefix - Any prefix for the outputindent - The indent
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[] getQueryResultMetaData()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||