public SparqlQueryModelVisitor(ISparqlQueryGenerator queryGenerator) { // Add the root query builder to the query tree. QueryGeneratorTree = new SparqlQueryGeneratorTree(queryGenerator); // The expression tree visitor needs to be initialized *after* the query builders. ExpressionVisitor = new ExpressionTreeVisitor(this, QueryGeneratorTree); }
public void SetQueryContext(ISparqlQueryGeneratorTree generatorTree, QueryModel queryModel) { QueryModel = queryModel; QueryGeneratorTree = generatorTree; }
public ExpressionTreeVisitor(ISparqlQueryModelVisitor queryModelVisitor, ISparqlQueryGeneratorTree queryGeneratorTree) { QueryModelVisitor = queryModelVisitor; QueryGeneratorTree = queryGeneratorTree; }