Package org.ehrbase.aql.sql.queryimpl
Class MultiFields
java.lang.Object
org.ehrbase.aql.sql.queryimpl.MultiFields
-
Constructor Summary
ConstructorsConstructorDescriptionMultiFields(I_VariableDefinition variableDefinition, List<QualifiedAqlField> fields, String templateId) MultiFields(I_VariableDefinition variableDefinition, QualifiedAqlField field, String templateId) MultiFields(I_VariableDefinition variableDefinition, org.jooq.Field<?> field, String templateId) -
Method Summary
Modifier and TypeMethodDescriptionstatic MultiFieldsasNull(I_VariableDefinition variableDefinition, String templateId, IQueryImpl.Clause clause) intgetQualifiedField(int index) getQualifiedFieldOrLast(int index) booleanisEmpty()booleaniterator()voidreplaceField(QualifiedAqlField originalField, org.jooq.Field newField) voidsetRootJsonKey(String rootJsonKey) voidsetUseEntryTable(boolean useEntryTable) intsize()
-
Constructor Details
-
MultiFields
public MultiFields(I_VariableDefinition variableDefinition, List<QualifiedAqlField> fields, String templateId) -
MultiFields
public MultiFields(I_VariableDefinition variableDefinition, org.jooq.Field<?> field, String templateId) -
MultiFields
public MultiFields(I_VariableDefinition variableDefinition, QualifiedAqlField field, String templateId)
-
-
Method Details
-
asNull
public static MultiFields asNull(I_VariableDefinition variableDefinition, String templateId, IQueryImpl.Clause clause) -
setUseEntryTable
public void setUseEntryTable(boolean useEntryTable) -
isUseEntryTable
public boolean isUseEntryTable() -
fieldsSize
public int fieldsSize() -
getQualifiedField
-
iterator
-
getLastQualifiedField
- Throws:
UnknownVariableException
-
getQualifiedFieldOrLast
- Throws:
UnknownVariableException
-
size
public int size() -
isEmpty
public boolean isEmpty() -
getRootJsonKey
-
setRootJsonKey
-
getVariableDefinition
-
getTemplateId
-
replaceField
-