Class 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 Detail

      • 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.
    • Constructor Detail

      • QueryMetaData

        public QueryMetaData​(java.lang.String name)
        Constructor for a query of the specified name. Set fields using setters, before populate().
        Parameters:
        name - The Query name
    • 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​(java.lang.String unique)
      • getFetchPlanName

        public java.lang.String getFetchPlanName()
      • setFetchPlanName

        public QueryMetaData setFetchPlanName​(java.lang.String fpName)