Class GenericJsonField
- java.lang.Object
-
- org.ehrbase.aql.sql.queryimpl.attribute.RMObjectAttribute
-
- org.ehrbase.aql.sql.queryimpl.value_field.GenericJsonField
-
- All Implemented Interfaces:
IJoinBinder,IRMObjectAttribute
- Direct Known Subclasses:
PartyIdentifiedJson
public class GenericJsonField extends RMObjectAttribute
-
-
Field Summary
Fields Modifier and Type Field Description protected Optional<String>jsonPath-
Fields inherited from class org.ehrbase.aql.sql.queryimpl.attribute.RMObjectAttribute
compositionIdFieldSetup, ehrSetup, fieldContext, filterSetup, joinSetup
-
-
Constructor Summary
Constructors Constructor Description GenericJsonField(FieldResolutionContext fieldContext, JoinSetup joinSetup)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jooq.FieldcanonicalPartyIdendified(org.jooq.Field<UUID> uuidField)org.jooq.FielddvCodedText(org.jooq.Field<DvCodedTextRecord> dvCodedTextRecordTableField)org.jooq.FielddvDateTime(org.jooq.Field<Timestamp> dateTime, org.jooq.Field<String> timeZoneId)org.jooq.FieldehrStatus(org.jooq.Field<UUID> uuidField)org.jooq.FieldehrStatus(org.jooq.Field<UUID> uuidField, org.jooq.Field<String> serverId)org.jooq.FieldeventContext(org.jooq.Field<UUID> uuidField)org.jooq.FieldfeederAudit(org.jooq.Field<?> feederAudit)GenericJsonFieldforJsonPath(String jsonPath)GenericJsonFieldforJsonPath(String[] path)GenericJsonFieldforJsonPath(String root, String jsonPath)IRMObjectAttributeforTableField(org.jooq.TableField tableField)org.jooq.FieldhierObjectId(org.jooq.Field<UUID> uuidField)org.jooq.FieldjsonField(String rmType, Object function, org.jooq.TableField... tableFields)org.jooq.Fieldparticipations(org.jooq.Field<UUID> uuidField)org.jooq.FieldpartyRef(org.jooq.Field<String> namespace, org.jooq.Field<String> type, org.jooq.Field<String> scheme, org.jooq.Field<String> value)org.jooq.FieldsqlField()-
Methods inherited from class org.ehrbase.aql.sql.queryimpl.attribute.RMObjectAttribute
aliased, as, defaultAliased, effectiveAlias
-
-
-
-
Constructor Detail
-
GenericJsonField
public GenericJsonField(FieldResolutionContext fieldContext, JoinSetup joinSetup)
-
-
Method Detail
-
hierObjectId
public org.jooq.Field hierObjectId(org.jooq.Field<UUID> uuidField)
-
dvCodedText
public org.jooq.Field dvCodedText(org.jooq.Field<DvCodedTextRecord> dvCodedTextRecordTableField)
-
eventContext
public org.jooq.Field eventContext(org.jooq.Field<UUID> uuidField)
-
participations
public org.jooq.Field participations(org.jooq.Field<UUID> uuidField)
-
partyRef
public org.jooq.Field partyRef(org.jooq.Field<String> namespace, org.jooq.Field<String> type, org.jooq.Field<String> scheme, org.jooq.Field<String> value)
-
dvDateTime
public org.jooq.Field dvDateTime(org.jooq.Field<Timestamp> dateTime, org.jooq.Field<String> timeZoneId)
-
ehrStatus
public org.jooq.Field ehrStatus(org.jooq.Field<UUID> uuidField, org.jooq.Field<String> serverId)
-
ehrStatus
public org.jooq.Field ehrStatus(org.jooq.Field<UUID> uuidField)
-
canonicalPartyIdendified
public org.jooq.Field canonicalPartyIdendified(org.jooq.Field<UUID> uuidField)
-
feederAudit
public org.jooq.Field feederAudit(org.jooq.Field<?> feederAudit)
-
jsonField
public org.jooq.Field jsonField(String rmType, Object function, org.jooq.TableField... tableFields)
-
sqlField
public org.jooq.Field sqlField()
-
forTableField
public IRMObjectAttribute forTableField(org.jooq.TableField tableField)
-
forJsonPath
public GenericJsonField forJsonPath(String jsonPath)
-
forJsonPath
public GenericJsonField forJsonPath(String root, String jsonPath)
-
forJsonPath
public GenericJsonField forJsonPath(String[] path)
-
-