Package org.ehrbase.client.aql.field
Class AqlFieldImp<T>
- java.lang.Object
-
- org.ehrbase.client.aql.field.AqlFieldImp<T>
-
- All Implemented Interfaces:
AqlField<T>,SelectAqlField<T>
- Direct Known Subclasses:
ListAqlFieldImp,NativeSelectAqlField
public class AqlFieldImp<T> extends Object implements SelectAqlField<T>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAqlFieldImp(Class<?> entityClass, String path, String name, Class<T> valueClass, boolean multiValued, Containment containment)AqlFieldImp(Class<?> entityClass, String path, String name, Class<T> valueClass, Containment containment)protectedAqlFieldImp(Class<T> clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringbuildAQL(Containment ehrContainment)ContainmentgetContainment()Class<?>getEntityClass()StringgetName()StringgetPath()Class<T>getValueClass()booleanisMultiValued()
-
-
-
Method Detail
-
getContainment
public Containment getContainment()
- Specified by:
getContainmentin interfaceSelectAqlField<T>
-
getName
public String getName()
- Specified by:
getNamein interfaceSelectAqlField<T>
-
getPath
public String getPath()
- Specified by:
getPathin interfaceSelectAqlField<T>
-
getEntityClass
public Class<?> getEntityClass()
- Specified by:
getEntityClassin interfaceSelectAqlField<T>
-
getValueClass
public Class<T> getValueClass()
- Specified by:
getValueClassin interfaceAqlField<T>
-
isMultiValued
public boolean isMultiValued()
- Specified by:
isMultiValuedin interfaceAqlField<T>
-
buildAQL
public String buildAQL(Containment ehrContainment)
- Specified by:
buildAQLin interfaceSelectAqlField<T>
-
-