public class MultiQueryMetaData extends QueryMetaData
QueryMetaData to allow multiple result class or
mapping names.
ResultSet,
each being mapped with a different mapping specification.| Modifier and Type | Class and Description |
|---|---|
static class |
MultiQueryMetaData.Parameter
A parameter
|
MODE_ALL, MODE_ANN_MAPPING, MODE_MAPPING, MODE_MAPPING_INIT, MODE_META, MODE_NONE, MODE_QUERYSRC_ANNOTATIONS, SRC_OTHER, SRC_XMLEMPTY_COMMENTS| Constructor and Description |
|---|
MultiQueryMetaData(Class<?> scope,
String logicalName,
String procedureName,
boolean isTemporary)
Create this meta data given a scope of definition, a logical identifier, a procedure name
and whether its usage is temporary.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addComponent(Class<?> resultClass) |
void |
addComponent(String mappingName) |
QueryMetaData |
getComponent(int i)
Gets the component metadata at the given part index.
|
int |
getComponentCount()
Gets the number of component metadata contained in this metada.
|
List<QueryMetaData> |
getComponents() |
int |
getParameterCount() |
List<MultiQueryMetaData.Parameter> |
getParameters() |
String |
getProcedureName() |
boolean |
isEphimeral()
Affirms if this metadata is ephimeral.
|
void |
registerParameter(MultiQueryMetaData.Parameter p)
Registers the given parameter.
|
void |
setResultSetMappingName(String name) |
void |
setResultType(Class cls)
The query result class, or null if none.
|
addHint, getCandidateType, getColNumber, getComments, getDefiningType, getHintKeys, getHintValues, getLanguage, getLineNumber, getName, getParamTypes, getQueryString, getResourceName, getResultSetMappingName, getResultType, getSourceFile, getSourceMode, getSourceName, getSourceScope, getSourceType, isReadOnly, setCandidateType, setColNumber, setComments, setDefiningType, setFrom, setInto, setLanguage, setLineNumber, setParamTypes, setQueryString, setReadOnly, setSource, setSourceMode, toStringpublic MultiQueryMetaData(Class<?> scope, String logicalName, String procedureName, boolean isTemporary)
scope - defining scopelogicalName - name as an identifierprocedureName - name of the database procedurepublic String getProcedureName()
public List<QueryMetaData> getComponents()
public boolean isEphimeral()
public void setResultSetMappingName(String name)
setResultSetMappingName in class QueryMetaDatapublic void setResultType(Class cls)
QueryMetaDatasetResultType in class QueryMetaDatapublic void addComponent(Class<?> resultClass)
public void addComponent(String mappingName)
public QueryMetaData getComponent(int i)
i - a valid integer indexpublic int getComponentCount()
public void registerParameter(MultiQueryMetaData.Parameter p)
p - public List<MultiQueryMetaData.Parameter> getParameters()
public int getParameterCount()
Copyright © 2006–2022 Apache Software Foundation. All rights reserved.