Uses of Interface
se.liu.ida.hefquin.engine.wrappers.lpg.query.CypherQuery
Package
Description
-
Uses of CypherQuery in se.liu.ida.hefquin.cli
Modifier and TypeMethodDescriptionMaterializeRDFViewOfLPG.buildGetEdgesQuery()
MaterializeRDFViewOfLPG.buildGetNodesQuery()
Modifier and TypeMethodDescriptionprotected List<TableRecord>
MaterializeRDFViewOfLPG.execQuery
(CypherQuery query, String neo4jEndpointURI) protected List<TableRecord>
RunBGPOverNeo4j.performQueryExecution
(CypherQuery query) -
Uses of CypherQuery in se.liu.ida.hefquin.engine.wrappers.lpg
Modifier and TypeMethodDescriptionSPARQL2CypherTranslationResult.getCypherQuery()
Returns the Cypher query produced by the translation process.Modifier and TypeMethodDescriptionorg.apache.jena.sparql.engine.binding.Binding
Record2SolutionMappingTranslator.translateRecord
(TableRecord record, LPG2RDFConfiguration conf, CypherQuery query, Map<CypherVar, org.apache.jena.sparql.core.Var> varMap) Translates a singleTableRecord
into 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
-
Uses of CypherQuery in se.liu.ida.hefquin.engine.wrappers.lpg.impl
Modifier and TypeFieldDescriptionprotected final CypherQuery
SPARQL2CypherTranslationResultImpl.q
Modifier and TypeMethodDescriptionSPARQL2CypherTranslationResultImpl.getCypherQuery()
protected static CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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 CypherQuery
SPARQLStar2CypherTranslatorImpl.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.Modifier and TypeMethodDescriptionorg.apache.jena.sparql.engine.binding.Binding
Record2SolutionMappingTranslatorImpl.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) ModifierConstructorDescriptionSPARQL2CypherTranslationResultImpl
(CypherQuery q, Map<CypherVar, org.apache.jena.sparql.core.Var> vm) -
Uses of CypherQuery in se.liu.ida.hefquin.engine.wrappers.lpg.query
Modifier and TypeInterfaceDescriptioninterface
Represents 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.interface
Represents a UNION Cypher query. -
Uses of CypherQuery in se.liu.ida.hefquin.engine.wrappers.lpg.query.impl
-
Uses of CypherQuery in se.liu.ida.hefquin.engine.wrappers.lpg.utils
Modifier and TypeMethodDescriptionstatic CypherQuery
CypherQueryCombinator.combine
(CypherQuery q1, CypherQuery q2, CypherVarGenerator gen) Modifier and TypeMethodDescriptionstatic CypherQuery
CypherQueryCombinator.combine
(CypherQuery q1, CypherQuery q2, CypherVarGenerator gen)