Class Contains

java.lang.Object
org.ehrbase.aql.compiler.Contains

public class Contains extends Object
main entry point for CONTAINS clause resolution
  • Constructor Details

    • Contains

      public Contains(org.antlr.v4.runtime.tree.ParseTree parseTree, KnowledgeCacheService knowledgeCache)
  • Method Details

    • process

      public Contains process()
      resolve CONTAINS clause: - identify the templates satisfying the clause - set the respective path into variable definitions
      Returns:
    • getTemplates

      public Set<String> getTemplates()
    • getIdentifierMapper

      public IdentifierMapper getIdentifierMapper()
    • requiresTemplateWhereClause

      public boolean requiresTemplateWhereClause()
    • hasContains

      public boolean hasContains()