Uses of Interface
se.liu.ida.hefquin.engine.wrappers.lpg.query.CypherQuery
Packages that use CypherQuery
Package
Description
- 
Uses of CypherQuery in se.liu.ida.hefquin.cli
Methods in se.liu.ida.hefquin.cli that return CypherQueryModifier and TypeMethodDescriptionMaterializeRDFViewOfLPG.buildGetEdgesQuery()Builds and returns the Cypher query used to retrieve edges from the Neo4j database.MaterializeRDFViewOfLPG.buildGetNodesQuery()Builds and returns the Cypher query used to retrieve nodes from the Neo4j database.Methods in se.liu.ida.hefquin.cli with parameters of type CypherQueryModifier and TypeMethodDescriptionprotected List<TableRecord>MaterializeRDFViewOfLPG.execQuery(CypherQuery query, String endpoint, String username, String password) Executes the given Cypher query against the Neo4j database using the provided connection details.protected List<TableRecord>RunBGPOverNeo4j.performQueryExecution(CypherQuery query)  - 
Uses of CypherQuery in se.liu.ida.hefquin.engine.wrappers.lpg
Methods in se.liu.ida.hefquin.engine.wrappers.lpg that return CypherQueryModifier and TypeMethodDescriptionSPARQL2CypherTranslationResult.getCypherQuery()Returns the Cypher query produced by the translation process.Methods in se.liu.ida.hefquin.engine.wrappers.lpg with parameters of type CypherQueryModifier and TypeMethodDescriptionorg.apache.jena.sparql.engine.binding.BindingRecord2SolutionMappingTranslator.translateRecord(TableRecord record, LPG2RDFConfiguration conf, CypherQuery query, Map<CypherVar, org.apache.jena.sparql.core.Var> varMap) Translates a singleTableRecordinto a SPARQL solution mapping that is represented as aBinding.List<org.apache.jena.sparql.engine.binding.Binding>Record2SolutionMappingTranslator.translateRecords(List<TableRecord> records, LPG2RDFConfiguration conf, CypherQuery query, Map<CypherVar, org.apache.jena.sparql.core.Var> varMap)  - 
Uses of CypherQuery in se.liu.ida.hefquin.engine.wrappers.lpg.conn
Methods in se.liu.ida.hefquin.engine.wrappers.lpg.conn with parameters of type CypherQuery - 
Uses of CypherQuery in se.liu.ida.hefquin.engine.wrappers.lpg.impl
Fields in se.liu.ida.hefquin.engine.wrappers.lpg.impl declared as CypherQueryModifier and TypeFieldDescriptionprotected final CypherQuerySPARQL2CypherTranslationResultImpl.qMethods in se.liu.ida.hefquin.engine.wrappers.lpg.impl that return CypherQueryModifier and TypeMethodDescriptionSPARQL2CypherTranslationResultImpl.getCypherQuery()protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getNodeLabelVar(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getNodePropertyVar(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getNodeRelationshipVar(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getNodeVarLabel(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getNodeVarLiteral(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getNodeVarNode(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getNodeVarVar(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen, Set<org.apache.jena.graph.Node> certainNodes, Set<org.apache.jena.graph.Node> certainNodeLabels, Set<org.apache.jena.graph.Node> certainPropertyNames, Set<org.apache.jena.graph.Node> certainPropertyValues, Set<org.apache.jena.graph.Node> certainEdgeLabels, boolean isEdgeCompatible) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getVarLabelClass(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getVarLabelVar(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getVarPropertyLiteral(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen, Set<org.apache.jena.graph.Node> certainNodes) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getVarPropertyVar(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen, Set<org.apache.jena.graph.Node> certainNodes) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getVarRelationshipNode(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getVarRelationshipVar(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getVarVarLabel(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getVarVarLiteral(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen, Set<org.apache.jena.graph.Node> certainNodes) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getVarVarNode(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.getVarVarVar(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o, LPG2RDFConfiguration configuration, CypherVarGenerator gen, Set<org.apache.jena.graph.Node> certainNodes, Set<org.apache.jena.graph.Node> certainNodeLabels, Set<org.apache.jena.graph.Node> certainPropertyNames, Set<org.apache.jena.graph.Node> certainPropertyValues, Set<org.apache.jena.graph.Node> certainEdgeLabels, boolean isEdgeCompatible) protected static CypherQuerySPARQLStar2CypherTranslatorImpl.handleTriplePattern(org.apache.jena.graph.Triple tp, LPG2RDFConfiguration configuration, CypherVarGenerator gen, Set<org.apache.jena.graph.Node> certainNodes, Set<org.apache.jena.graph.Node> certainEdgeLabels, Set<org.apache.jena.graph.Node> certainNodeLabels, Set<org.apache.jena.graph.Node> certainPropertyNames, Set<org.apache.jena.graph.Node> certainPropertyValues) This method handles the translation of a given triple pattern, distinguishing the cases where the triple pattern is nested or non-nested.protected static CypherQuerySPARQLStar2CypherTranslatorImpl.translateTriplePattern(org.apache.jena.graph.Triple tp, LPG2RDFConfiguration configuration, CypherVarGenerator gen, Set<org.apache.jena.graph.Node> certainNodes, Set<org.apache.jena.graph.Node> certainEdgeLabels, Set<org.apache.jena.graph.Node> certainNodeLabels, Set<org.apache.jena.graph.Node> certainPropertyNames, Set<org.apache.jena.graph.Node> certainPropertyValues, boolean isEdgeCompatible) This method translates non-nested triple patterns into Cypher, leveraging knowledge of properties that the variables in the triple pattern may hold like boundedness to given LPG elements or edge-compatibility.Methods in se.liu.ida.hefquin.engine.wrappers.lpg.impl with parameters of type CypherQueryModifier and TypeMethodDescriptionorg.apache.jena.sparql.engine.binding.BindingRecord2SolutionMappingTranslatorImpl.translateRecord(TableRecord record, LPG2RDFConfiguration conf, CypherQuery query, Map<CypherVar, org.apache.jena.sparql.core.Var> varMap) List<org.apache.jena.sparql.engine.binding.Binding>Record2SolutionMappingTranslatorImpl.translateRecords(List<TableRecord> records, LPG2RDFConfiguration conf, CypherQuery query, Map<CypherVar, org.apache.jena.sparql.core.Var> varMap) Constructors in se.liu.ida.hefquin.engine.wrappers.lpg.impl with parameters of type CypherQueryModifierConstructorDescriptionSPARQL2CypherTranslationResultImpl(CypherQuery q, Map<CypherVar, org.apache.jena.sparql.core.Var> vm)  - 
Uses of CypherQuery in se.liu.ida.hefquin.engine.wrappers.lpg.query
Subinterfaces of CypherQuery in se.liu.ida.hefquin.engine.wrappers.lpg.queryModifier and TypeInterfaceDescriptioninterfaceRepresents a Cypher Query with a MATCH-WHERE-RETURN structure, For example, the query: MATCH (x) MATCH (a)-[b]->(c) WHERE a:CLASS AND b.property='value' UNWIND KEYS(a) AS k RETURN x AS n1, c AS n2, k AS key can be represented with this interface.interfaceRepresents a UNION Cypher query. - 
Uses of CypherQuery in se.liu.ida.hefquin.engine.wrappers.lpg.query.impl
Classes in se.liu.ida.hefquin.engine.wrappers.lpg.query.impl that implement CypherQuery - 
Uses of CypherQuery in se.liu.ida.hefquin.engine.wrappers.lpg.utils
Methods in se.liu.ida.hefquin.engine.wrappers.lpg.utils that return CypherQueryModifier and TypeMethodDescriptionstatic CypherQueryCypherQueryCombinator.combine(CypherQuery q1, CypherQuery q2, CypherVarGenerator gen) Methods in se.liu.ida.hefquin.engine.wrappers.lpg.utils with parameters of type CypherQueryModifier and TypeMethodDescriptionstatic CypherQueryCypherQueryCombinator.combine(CypherQuery q1, CypherQuery q2, CypherVarGenerator gen)