All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AdminApiUtils |
Util class to offer reusable methods in the scope of the Admin API.
|
| AnonymousSymbol |
used to fulfill undefined symbol in AQL.
|
| AqlBaseListener |
This class provides an empty implementation of AqlListener,
which can be extended to create a listener which only needs to handle a subset
of the available methods.
|
| AqlBaseVisitor<T> |
This class provides an empty implementation of AqlVisitor,
which can be extended to create a visitor which only needs to handle a subset
of the available methods.
|
| AqlDialects |
|
| AqlErrorHandler |
Utility class to handle specific errors during parsing
Allows to return more meaningful messages during AQL parsing
Created by christian on 4/15/2016.
|
| AqlErrorHandlerNoRecovery |
Utility class to handle specific errors during parsing
Allows to return more meaningful messages during AQL parsing
Created by christian on 4/15/2016.
|
| AqlExpression |
Wrap the walkers for pass1 and pass2 as well as invoke the WHERE getQueryOptMetaData
|
| AqlExpressionWithParameters |
|
| AqlLexer |
|
| AqlListener |
This interface defines a complete listener for a parse tree produced by
AqlParser.
|
| AqlParser |
|
| AqlParser.ArchetypedClassExprContext |
|
| AqlParser.CastFunctionContext |
|
| AqlParser.ClassExprContext |
|
| AqlParser.ContainExpressionBoolContext |
|
| AqlParser.ContainsContext |
|
| AqlParser.ContainsExpressionContext |
|
| AqlParser.ExtensionContext |
|
| AqlParser.FromContext |
|
| AqlParser.FromEHRContext |
|
| AqlParser.FromExprContext |
|
| AqlParser.FromForeignDataContext |
|
| AqlParser.FunctionContext |
|
| AqlParser.IdentifiedEqualityContext |
|
| AqlParser.IdentifiedExprContext |
|
| AqlParser.IdentifiedOperandContext |
|
| AqlParser.IdentifiedPathContext |
|
| AqlParser.InvokeExprContext |
|
| AqlParser.InvokeOperandContext |
|
| AqlParser.JoinPredicateContext |
|
| AqlParser.LimitContext |
|
| AqlParser.MatchesOperandContext |
|
| AqlParser.NodePredicateAndContext |
|
| AqlParser.NodePredicateComparableContext |
|
| AqlParser.NodePredicateOrContext |
|
| AqlParser.NodePredicateRegExContext |
|
| AqlParser.ObjectPathContext |
|
| AqlParser.OffsetContext |
|
| AqlParser.OperandContext |
|
| AqlParser.OrderByContext |
|
| AqlParser.OrderByExprContext |
|
| AqlParser.OrderBySeqContext |
|
| AqlParser.PathPartContext |
|
| AqlParser.PredicateAndContext |
|
| AqlParser.PredicateContext |
|
| AqlParser.PredicateEqualityContext |
|
| AqlParser.PredicateExprContext |
|
| AqlParser.PredicateOperandContext |
|
| AqlParser.QueryContext |
|
| AqlParser.QueryExprContext |
|
| AqlParser.SelectContext |
|
| AqlParser.SelectExprContext |
|
| AqlParser.SimpleClassExprContext |
|
| AqlParser.StandardPredicateContext |
|
| AqlParser.StdExpressionContext |
|
| AqlParser.TopExprContext |
|
| AqlParser.ValueListItemsContext |
|
| AqlParser.VersionClassExprContext |
|
| AqlParser.VersionedClassExprContext |
|
| AqlParser.VersionpredicateContext |
|
| AqlParser.VersionpredicateOptionsContext |
|
| AqlParser.WhereContext |
|
| AqlQueryHandler |
Created by christian on 6/9/2016.
|
| AqlResult |
Wrapper calls for a query result
|
| AqlRoutines |
|
| AqlVisitor<T> |
This interface defines a complete generic visitor for a parse tree produced
by AqlParser.
|
| ArchetypeNodeId |
|
| AsyncAqlQuery |
Attempt to use JAVA 8 CompletableFuture
Created by christian on 10/13/2016.
|
| AsyncSqlQuery |
Attempt to use JAVA 8 CompletableFuture
Created by christian on 10/13/2016.
|
| AttestationAccess |
|
| AttributePath |
|
| AttributeResolver |
|
| AuditDetailsAccess |
|
| AuditVariables |
|
| AuthenticationFacade |
|
| BaseServiceImp |
|
| CacheOptions |
|
| CommonTokenCompare |
Compare if two ANTLR parsed tokens are equivalent.
|
| ComplexContainsCheck |
A complex contains expression is a logical expressions using simple contain chains.
|
| ComposerResolver |
|
| CompositionAccess |
operations on the static part of Compositions (eg. non archetyped attributes)
|
| CompositionAttribute |
convert a select or where AQL field into its SQL equivalent for a composition attribute.
|
| CompositionAttribute |
|
| CompositionAttributeQuery |
map an AQL datavalue expression into a SQL field
|
| CompositionHistoryAccess |
Stripped down DAO to perform some `*_history` table related actions.
|
| CompositionIdFieldSetup |
maintain the condition of a query containing the composition id
|
| CompositionName |
|
| CompositionResolver |
|
| CompositionServiceImp |
|
| CompositionUidValue |
|
| CompoXRefAccess |
Deals with composition links.
|
| ConceptAccess |
Created by Christian Chevalley on 4/10/2015.
|
| ConceptJson |
|
| ConceptResolver |
|
| ConstantDefinition |
Container of a variable (symbol) with its path and alias (AS 'alias')
Created by christian on 5/3/2016.
|
| ConstantField |
|
| Containment |
Container for containment definition
|
| Containments |
Convenience class to perform specific Containment operations related to containment path resolution
|
| ContainmentSet |
Define the set of containments for a CONTAINS clause
|
| ContainOperator |
identified CONTAINS logical operators
|
| ContainOperator.OPERATOR |
|
| ContainPropositions |
Handles and evaluation contain proposition:
Simple contain chain (e.g.
|
| Contains |
main entry point for CONTAINS clause resolution
|
| ContainsCheck |
|
| ContainsExpressions |
utilities to handle CONTAINS expressions
|
| ContainsProposition |
handles contains expression to form matching propositions.
|
| ContextAccess |
Created by Christian Chevalley on 4/9/2015.
|
| ContextOtherContext |
|
| ContextSetup |
maintain context for EHR attribute and querying
|
| ContextualAttribute |
convert a field that is not identied as an EHR or a COMPOSITION (content or attribute).
|
| ContributionAccess |
Created by Christian Chevalley on 4/17/2015.
|
| ContributionDef |
Created by Christian Chevalley on 4/22/2015.
|
| ContributionDef.ContributionState |
|
| ContributionDef.ContributionType |
|
| ContributionServiceHelper |
Helper class to collect helper methods for contribution processing.
|
| ContributionServiceImp |
|
| DataAccess |
Created by Christian Chevalley on 4/21/2015.
|
| DatabaseStatusAccess |
|
| DataTypeFromTemplate |
|
| DateTimes |
do some smart guess to identify if a string is an ISO8601 data/time with timezone
|
| DefaultColumnId |
|
| DummyDataAccess |
Created by Christian Chevalley on 4/25/2015.
|
| DurationFormatter |
|
| EhrAccess |
Created by Christian Chevalley on 4/17/2015.
|
| EhrAccess.PARTY_MODE |
|
| EhrAttribute |
|
| EhrException |
Created by Christian Chevalley on 4/2/2015.
|
| EhrIdValue |
|
| EhrResolver |
|
| EhrServiceImp |
|
| EhrSetup |
maintain context for EHR attribute and querying
|
| EhrStatusAttribute |
|
| EhrStatusJson |
|
| EhrStatusOtherDetails |
|
| EntryAccess |
operations on the Entry part of a Composition (Entry is archetyped)
|
| EntryAttributeMapper |
Map a datavalue UML expression from an ARCHETYPED structure into its RM/JSON representation
see http://www.openehr.org/releases/trunk/UML/ for field identification
Created by christian on 5/11/2016.
|
| EventContextAttribute |
|
| EventContextFactory |
utility to build dummy or null EventContext
|
| EventContextJson |
|
| EventContextResolver |
|
| ExpressionField |
|
| ExtensionDefinition |
Created by christian on 9/20/2016.
|
| FacilityResolver |
|
| FhirTerminologyServerR4AdaptorImpl |
|
| FhirTsProps |
|
| FieldConstantHandler |
|
| FieldResolutionContext |
|
| FilterSetup |
maintain the state of specific filter to apply in WHERE clause
|
| FolderAccess |
|
| FolderHistoryAccess |
|
| FolderServiceImp |
|
| FolderUtils |
|
| FormattedField |
use to format a result using a function (f.e. to generate a correct ISO date/time
|
| FromEhrDefinition |
Contains the parameters of an element in a FROM clause
|
| FromEhrDefinition.EhrPredicate |
|
| FromForeignDataDefinition |
Contains the parameters of an element in a FROM clause
|
| FromForeignDataDefinition.FDType |
|
| FromForeignDataDefinition.NodePredicate |
|
| FullCompositionJson |
|
| FullEhrJson |
|
| FuncParameter |
Created by christian on 9/22/2017.
|
| FuncParameterType |
Created by christian on 9/22/2017.
|
| Function2<T,U,R> |
|
| Function3<T,U,V,R> |
|
| Function4<T,U,V,W,R> |
|
| FunctionBasedNodePredicateCall |
Created by christian on 5/9/2018.
|
| FunctionDefinition |
Created by christian on 9/20/2016.
|
| FunctionExpression |
handles function expression and parameters.
|
| Functions |
|
| GenericJsonField |
|
| GenericJsonPath |
|
| I_AttestationAccess |
|
| I_AuditDetailsAccess |
|
| I_CompositionAccess |
Composition Access Layer Interface
Interface CRUD and specific methods
|
| I_CompositionHistoryAccess |
Stripped down DAO interface to perform some `*_history` table related actions.
|
| I_CompoXrefAccess |
Deals with composition links.
|
| I_ConceptAccess |
access layer to Concepts
ETHERCIS Project ehrservice
Created by Christian Chevalley on 4/27/2015.
|
| I_ConceptAccess.ContributionChangeType |
|
| I_ContainmentAccess |
Created by christian on 6/1/2016.
|
| I_ContextAccess |
Event Context access layer
ETHERCIS Project
Created by Christian Chevalley on 4/21/2015.
|
| I_ContributionAccess |
Access layer to Contributions
Created by Christian Chevalley on 4/21/2015.
|
| I_DatabaseStatusAccess |
|
| I_DomainAccess |
Helper to hold SQL context and knowledge cache reference
Created by Christian Chevalley on 4/21/2015.
|
| I_EhrAccess |
Ehr access layer
This interface deals with the main Ehr table as well as Status.
|
| I_EntryAccess |
Entry (Composition Content) access layer
Created by Christian Chevalley on 4/21/2015.
|
| I_FolderAccess |
Data Access Object for CRUD operations on instances of Folder.
|
| I_FromEntityDefinition |
Created by christian on 9/27/2017.
|
| I_KnowledgeCache |
|
| I_OpenehrTerminologyServer |
|
| I_PersistedParty |
|
| I_SimpleCRUD |
Generic CRUD Interface
The CRUD operation are performed on the current access layer instance
NB: read is implemented as a static (generally as retrieveInstanceForExistingFolder(...))
|
| I_StatusAccess |
Status access layer interface
the status entry holds data pertaining to an Ehr owner, generally a patient
Created by Christian Chevalley on 4/21/2015.
|
| I_StoredQueryAccess |
|
| I_SystemAccess |
System access layer interface
Created by Christian Chevalley on 4/21/2015.
|
| I_TaggedStringBuilder |
String container with a qualifier
|
| I_TaggedStringBuilder.TagField |
|
| I_TemplateStoreAccess |
|
| I_VariableDefinition |
Represents a AQL Select Variable
Created by christian on 9/22/2017.
|
| I_VersionedCRUD |
Common interface for versioned objects, like compositions, folders and statuses.
|
| IAuthenticationFacade |
|
| IdentifiedPathVariable |
Created by christian on 9/22/2017.
|
| IdentifierMapper |
Map identifiers in an AQL expression with their container and query strategy.
|
| IIterativeNode |
Created by christian on 5/17/2018.
|
| IJoinBinder |
Created by christian on 11/1/2016.
|
| InSetWhereClause |
deals with sub-query expressions to identify whether correlated query is required (LATERAL join)
Sub queries are specified at https://www.postgresql.org/docs/13/functions-subquery.html
AQL MATCHES is substituted with IN since it is not a standard SQL operator
|
| IntrospectService |
|
| IQueryImpl |
Created by christian on 5/6/2016.
|
| IQueryImpl.Clause |
|
| IRawJsonTransform |
Created by christian on 2/22/2017.
|
| IRMObjectAttribute |
|
| ISelectBinder |
Created by christian on 3/12/2018.
|
| Iso8601Duration |
|
| ISODateTime |
check for various ISO8601 patterns
Created by christian on 1/8/2018.
|
| ItemInfo |
|
| IterativeNode |
Created by christian on 5/9/2018.
|
| IterativeNodeConstants |
environment variable definitions.
|
| JoinBinder |
Created by christian on 10/31/2016.
|
| JoinSetup |
this class maintains the state of joins to build depending on the selected attributes
|
| JooqCodePhrase |
|
| JooqDvCodedText |
|
| JqueryPath |
|
| JsonbBlockDef |
Created by christian on 2/17/2017.
|
| JsonbEntryQuery |
Generate an SQL field corresponding to a JSONB data value query
Created by christian on 5/6/2016.
|
| JsonbEntryQuery.OTHER_ITEM |
|
| JsonbEntryQuery.PATH_PART |
|
| JsonbFunctionCall |
Created by christian on 5/9/2018.
|
| JsonbSelect |
|
| JsonPathQueryBuilder |
Build jsonpath expression matching containments
|
| JsonPathQueryResult |
wrap the result of a jsonpath query
This is required since the result is generally a Map of multiple objects
|
| KnowledgeCacheService |
Look up and caching for archetypes, openEHR showTemplates and Operational Templates.
|
| KnowledgeType |
utility class to identify a file extension from a qualifier
|
| LateralJoinDefinition |
|
| LateralJoins |
|
| LateralVariable |
|
| LimitBinding |
Created by christian on 4/27/2018.
|
| LocatableHelper |
ETHERCIS Project ehrservice
Created by Christian Chevalley on 8/18/2015.
|
| LocatableItem |
evaluate the SQL expression for locatables in the ITEM_STRUCTURE: OBSERVATION, INSTRUCTION, CLUSTER etc.
|
| MultiFields |
|
| MultiFieldsMap |
|
| MultiFieldsMultiMap |
|
| MultiPath |
|
| NodeIds |
|
| NodeNameValuePredicate |
Created by christian on 5/9/2018.
|
| NodePredicate |
Created by christian on 5/2/2018.
|
| NodePredicateCall |
Created by christian on 5/9/2018.
|
| NormalizedFeederAuditAttributePath |
|
| NormalizedItemStructureAttributePath |
|
| NormalizedRmAttributePath |
|
| NullField |
|
| ObjectQuery |
Created by christian on 5/6/2016.
|
| OptJsonPath |
prepare and perform jsonpath queries on WebTemplates
|
| OrderAttribute |
Representation of the ORDER BY clause in an AQL query
Created by christian on 5/26/2016.
|
| OrderAttribute.OrderDirection |
|
| OrderByBinder |
Created by christian on 9/23/2016.
|
| OrderByField |
|
| OtherContextPredicate |
|
| ParticipationsJson |
|
| PartyIdentifiedJson |
|
| PartyRefAttribute |
|
| PartyRefJson |
|
| PartyResolver |
|
| PartyUtils |
Utility class for PartyProxy and its concrete implementations.
|
| PathResolver |
Resolve the path corresponding to a symbol in a given context
NB.
|
| PersistedObjectId |
handles id (of type OBJECT_ID) in PartyRef
|
| PersistedParty |
Abstract class for PartyProxy DB operations
|
| PersistedPartyProxy |
Facade to interact with PartyProxy specialization
|
| PersistedPartyRef |
Manages persisted PartyRef
|
| PersistenceConfig |
|
| PersistentCodePhrase |
|
| PersistentTermMapping |
since parsing of array of UDTs seems to fail with jOOQ 3.12, we are encoding term_mappings as
an array for TEXT with the following format:
match|purpose_value|purpose_terminology_id|purpose_code_string|target_terminology_id|target_code_string.
|
| PGType |
Created by christian on 5/9/2018.
|
| PredicateDefinition |
|
| Predicates |
Container defining list of predicates with their associated operator (if any).
|
| Predicates.Details |
|
| QualifiedAqlField |
|
| QueryCompilerPass1 |
AQL compilation pass 1
This pass consists in evaluating the CONTAINS clauses and generate an internal representation of the
contain expressions and operators.
|
| QueryCompilerPass2 |
AQL compilation pass 2
|
| QueryImplConstants |
|
| QueryProcessor |
Perform an assembled SQL query depending on its strategy
|
| QueryProcessor.AqlSelectQuery |
|
| QueryServiceImp |
|
| QuerySteps |
Created by christian on 2/17/2017.
|
| RawJsonTransform |
Created by christian on 2/21/2017.
|
| RecordedDvCodedText |
get/set a DvCodedText from/to DB
|
| RecordedDvDateTime |
|
| RecordedDvText |
|
| RecoverArchetypeId |
|
| ResultBlock |
|
| RMAttributeResolver |
|
| RMObjectAttribute |
|
| SegmentedPath |
Created by christian on 5/9/2018.
|
| SelectBinder |
Bind the abstract representation of a SELECT clause into a SQL expression
Created by christian on 5/4/2016.
|
| ServiceDataAccess |
A simple wrapper to encapsulate resource accesses from services
ETHERCIS Project ehrservice
Created by Christian Chevalley on 6/30/2015.
|
| ServiceModuleConfiguration |
|
| SetReturningFunction |
|
| SettingAttribute |
|
| SettingResolver |
|
| SimpleAttribute |
|
| SimpleChainedCheck |
Definition of a 'simple' chained CONTAINS
|
| SimpleClassExpressionIdentifier |
|
| SimpleCompositionAttribute |
|
| SimpleEhrStatusAttribute |
|
| SimpleEventContextAttribute |
|
| SimplePartyRefAttribute |
|
| Statements |
|
| StatusAccess |
Created by Christian Chevalley on 4/20/2015.
|
| StatusResolver |
|
| StatusServiceImp |
|
| StoredQueryAccess |
Created by Christian Chevalley on 4/20/2015.
|
| StoredQueryQualifiedName |
|
| SubjectResolver |
|
| SuffixedPath |
utility to encode a jsonb path from a standard AQL expression
|
| SuperQuery |
Created by christian on 9/20/2017.
|
| SystemAccess |
Created by Christian Chevalley on 4/20/2015.
|
| SystemAttribute |
|
| SystemResolver |
|
| SystemValue |
|
| TaggedStringBuilder |
|
| TemplateDBStorageService |
|
| TemplateId |
|
| TemplateIdAqlTuple |
|
| TemplateIdQueryTuple |
|
| TemplateMetaData |
Created by christian on 5/9/2018.
|
| TemplateMetaData |
|
| Templates |
Process jsonpath queries on WebTemplates
|
| TemplateServiceImp |
|
| TemplateStorage |
|
| TemplateStoreAccess |
|
| TemplateTestData |
|
| TemplateUtils |
Utility class that implements basic operations for OPT template.
|
| TemporalWithTimeZone |
|
| TerminologyReader |
This class reads an XML file representing a collection of all the
terminologies used in the editor and their corresponding values and places
them into tables to be used by the editor.
|
| TerminologyServiceImp |
|
| TopAttributes |
Representation of the TOP parameter
Created by christian on 5/24/2016.
|
| TopAttributes.TopDirection |
|
| TransactionTime |
|
| ValidationServiceImp |
|
| VariableAqlPath |
|
| VariableDefinition |
Container of a variable (symbol) with its path and alias (AS 'alias')
Created by christian on 5/3/2016.
|
| VariableDefinitions |
|
| VariablePath |
Created by christian on 5/3/2018.
|
| Variables |
Created by christian on 9/20/2017.
|
| WhereBinder |
Bind the abstract WHERE clause parameters into a SQL expression
Created by christian on 5/20/2016.
|
| WhereEvaluation |
|
| WhereJsQueryExpression |
handles jsquery expression
|
| WhereMultiFields |
Bind the abstract WHERE clause parameters into a SQL expression
Created by christian on 5/20/2016.
|
| WhereTemporal |
check if a where variable represents a temporal object.
|
| WhereVisitor<T,ID> |
Interpret an AQL WHERE clause and set the result into a list of WHERE parts
Created by christian on 5/18/2016.
|