Package org.datanucleus.metadata
Class QueryMetaData
- java.lang.Object
-
- org.datanucleus.metadata.MetaData
-
- org.datanucleus.metadata.QueryMetaData
-
- All Implemented Interfaces:
java.io.Serializable
public class QueryMetaData extends MetaData
Representation of the MetaData of a named Query.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringfetchPlanNameName of any fetch-plan to use.protected java.lang.StringlanguageQuery language.protected java.lang.StringnameName of the query.protected java.lang.StringqueryThe single string queryprotected java.lang.StringresultClassThe result class to use.protected java.lang.StringresultMetaDataNameName for the MetaData defining the mapping of the result set (for JPA SQL).protected java.lang.StringscopeScope of this query (if any).private static longserialVersionUIDprotected booleanuniqueWhether the query returns unique.protected booleanunmodifiableWhether the query is unmodifiable.-
Fields inherited from class org.datanucleus.metadata.MetaData
EXTENSION_CLASS_CREATETIMESTAMP, EXTENSION_CLASS_CREATETIMESTAMP_COLUMN_NAME, EXTENSION_CLASS_CREATEUSER, EXTENSION_CLASS_CREATEUSER_COLUMN_LENGTH, EXTENSION_CLASS_CREATEUSER_COLUMN_NAME, EXTENSION_CLASS_MULTITENANCY_COLUMN_LENGTH, EXTENSION_CLASS_MULTITENANCY_COLUMN_NAME, EXTENSION_CLASS_MULTITENANCY_JDBC_TYPE, EXTENSION_CLASS_MULTITENANT, EXTENSION_CLASS_READ_ONLY, EXTENSION_CLASS_SOFTDELETE, EXTENSION_CLASS_SOFTDELETE_COLUMN_NAME, EXTENSION_CLASS_UPDATETIMESTAMP, EXTENSION_CLASS_UPDATETIMESTAMP_COLUMN_NAME, EXTENSION_CLASS_UPDATEUSER, EXTENSION_CLASS_UPDATEUSER_COLUMN_LENGTH, EXTENSION_CLASS_UPDATEUSER_COLUMN_NAME, EXTENSION_CLASS_VERSION_FIELD_NAME, EXTENSION_CLASS_VIEW_DEFINITION, EXTENSION_CLASS_VIEW_IMPORTS, EXTENSION_INDEX_COLUMN_ORDERING, EXTENSION_MEMBER_CACHEABLE, EXTENSION_MEMBER_CALENDAR_ONE_COLUMN, EXTENSION_MEMBER_CASCADE_ATTACH, EXTENSION_MEMBER_CASCADE_DETACH, EXTENSION_MEMBER_CASCADE_PERSIST, EXTENSION_MEMBER_CASCADE_REFRESH, EXTENSION_MEMBER_COMPARATOR_NAME, EXTENSION_MEMBER_CONTAINER_ALLOW_NULLS, EXTENSION_MEMBER_CREATE_TIMESTAMP, EXTENSION_MEMBER_CREATE_USER, EXTENSION_MEMBER_ENUM_VALUE_GETTER, EXTENSION_MEMBER_IMPLEMENTATION_CLASSES, EXTENSION_MEMBER_INSERTABLE, EXTENSION_MEMBER_KEY_IMPLEMENTATION_CLASSES, EXTENSION_MEMBER_LIST_ORDERING, EXTENSION_MEMBER_RELATION_DISCRIM_COLUMN, EXTENSION_MEMBER_RELATION_DISCRIM_PK, EXTENSION_MEMBER_RELATION_DISCRIM_VALUE, EXTENSION_MEMBER_STRATEGY_WHEN_NOTNULL, EXTENSION_MEMBER_TYPE_CONVERTER_DISABLED, EXTENSION_MEMBER_TYPE_CONVERTER_NAME, EXTENSION_MEMBER_UPDATE_TIMESTAMP, EXTENSION_MEMBER_UPDATE_USER, EXTENSION_MEMBER_UPDATEABLE, EXTENSION_MEMBER_VALUE_IMPLEMENTATION_CLASSES, EXTENSION_VERSION_NUMBER_INITIAL_VALUE, extensions, metaDataState, parent, VENDOR_NAME
-
-
Constructor Summary
Constructors Constructor Description QueryMetaData(java.lang.String name)Constructor for a query of the specified name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetFetchPlanName()java.lang.StringgetLanguage()java.lang.StringgetName()java.lang.StringgetQuery()java.lang.StringgetResultClass()java.lang.StringgetResultMetaDataName()java.lang.StringgetScope()booleanisUnique()booleanisUnmodifiable()QueryMetaDatasetFetchPlanName(java.lang.String fpName)QueryMetaDatasetLanguage(java.lang.String language)QueryMetaDatasetQuery(java.lang.String query)QueryMetaDatasetResultClass(java.lang.String resultClass)QueryMetaDatasetResultMetaDataName(java.lang.String mdName)QueryMetaDatasetScope(java.lang.String scope)QueryMetaDatasetUnique(boolean unique)QueryMetaDatasetUnique(java.lang.String unique)QueryMetaDatasetUnmodifiable(boolean unmodifiable)QueryMetaDatasetUnmodifiable(java.lang.String unmodifiable)-
Methods inherited from class org.datanucleus.metadata.MetaData
addExtension, addExtensions, getExtensions, getMetaDataManager, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, initialise, isInitialised, isPopulated, isUsed, removeExtension, setExtensions, setInitialised, setParent, setPopulated, setUsed
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
scope
protected java.lang.String scope
Scope of this query (if any).
-
name
protected java.lang.String name
Name of the query.
-
language
protected java.lang.String language
Query language.
-
unmodifiable
protected boolean unmodifiable
Whether the query is unmodifiable.
-
query
protected java.lang.String query
The single string query
-
resultClass
protected java.lang.String resultClass
The result class to use. Only applies to SQL.
-
resultMetaDataName
protected java.lang.String resultMetaDataName
Name for the MetaData defining the mapping of the result set (for JPA SQL).
-
unique
protected boolean unique
Whether the query returns unique. Only applies to SQL.
-
fetchPlanName
protected java.lang.String fetchPlanName
Name of any fetch-plan to use.
-
-
Method Detail
-
getScope
public java.lang.String getScope()
-
setScope
public QueryMetaData setScope(java.lang.String scope)
-
getName
public java.lang.String getName()
-
getLanguage
public java.lang.String getLanguage()
-
setLanguage
public QueryMetaData setLanguage(java.lang.String language)
-
isUnmodifiable
public boolean isUnmodifiable()
-
setUnmodifiable
public QueryMetaData setUnmodifiable(boolean unmodifiable)
-
setUnmodifiable
public QueryMetaData setUnmodifiable(java.lang.String unmodifiable)
-
getQuery
public java.lang.String getQuery()
-
setQuery
public QueryMetaData setQuery(java.lang.String query)
-
getResultClass
public java.lang.String getResultClass()
-
setResultClass
public QueryMetaData setResultClass(java.lang.String resultClass)
-
getResultMetaDataName
public java.lang.String getResultMetaDataName()
-
setResultMetaDataName
public QueryMetaData setResultMetaDataName(java.lang.String mdName)
-
isUnique
public boolean isUnique()
-
setUnique
public QueryMetaData setUnique(boolean unique)
-
setUnique
public QueryMetaData setUnique(java.lang.String unique)
-
getFetchPlanName
public java.lang.String getFetchPlanName()
-
setFetchPlanName
public QueryMetaData setFetchPlanName(java.lang.String fpName)
-
-