org.jrdf.sparql.analysis
Class ProjectAnalyserImpl

java.lang.Object
  extended by org.jrdf.sparql.parser.analysis.AnalysisAdapter
      extended by org.jrdf.sparql.parser.analysis.DepthFirstAdapter
          extended by org.jrdf.sparql.analysis.ProjectAnalyserImpl
All Implemented Interfaces:
ProjectAnalyser, org.jrdf.sparql.parser.analysis.Analysis, org.jrdf.sparql.parser.node.Switch

public final class ProjectAnalyserImpl
extends org.jrdf.sparql.parser.analysis.DepthFirstAdapter
implements ProjectAnalyser

Default implementation of SparqlAnalyser.

Version:
$Revision: 683 $
Author:
Tom Adams

Constructor Summary
ProjectAnalyserImpl(TripleBuilder tripleBuilder, Graph graph)
           
 
Method Summary
 void caseAVariableListSelectClause(org.jrdf.sparql.parser.node.AVariableListSelectClause node)
           
 void caseAWildcardSelectClause(org.jrdf.sparql.parser.node.AWildcardSelectClause node)
           
 Expression<ExpressionVisitor> getExpression()
           
 
Methods inherited from class org.jrdf.sparql.parser.analysis.DepthFirstAdapter
caseABlockOfTriples, caseABlockOfTriplesFilteredBasicGraphPattern, caseADatatype, caseADbQuotedEscapedDbQuotedStrand, caseADbQuotedLiteralLiteral, caseADbQuotedUnescapedDbQuotedStrand, caseAFilteredBasicGraphPatternGraphPattern, caseAGroupGraphPattern, caseAGroupOrUnionGraphPattern, caseAGroupOrUnionGraphPatternGraphPatternNotTriples, caseALiteralObjectTripleElement, caseAMoreTriples, caseAOperationPattern, caseAOptionalGraphPattern, caseAOptionalGraphPatternGraphPatternNotTriples, caseAPrefixdeclProlog, caseAPrefixPrefixdecl, caseAQnameObjectTripleElement, caseAQnameResourceTripleElement, caseAQueryStart, caseAQuotedEscapedQuotedStrand, caseAQuotedLiteralLiteral, caseAQuotedUnescapedQuotedStrand, caseAResourceObjectTripleElement, caseAResourceResourceTripleElement, caseATriple, caseAUnionGraphPattern, caseAVariable, caseAVariableObjectTripleElement, caseAVariableResourceTripleElement, caseAWhereClause, caseStart, defaultIn, defaultOut, inABlockOfTriples, inABlockOfTriplesFilteredBasicGraphPattern, inADatatype, inADbQuotedEscapedDbQuotedStrand, inADbQuotedLiteralLiteral, inADbQuotedUnescapedDbQuotedStrand, inAFilteredBasicGraphPatternGraphPattern, inAGroupGraphPattern, inAGroupOrUnionGraphPattern, inAGroupOrUnionGraphPatternGraphPatternNotTriples, inALiteralObjectTripleElement, inAMoreTriples, inAOperationPattern, inAOptionalGraphPattern, inAOptionalGraphPatternGraphPatternNotTriples, inAPrefixdeclProlog, inAPrefixPrefixdecl, inAQnameObjectTripleElement, inAQnameResourceTripleElement, inAQueryStart, inAQuotedEscapedQuotedStrand, inAQuotedLiteralLiteral, inAQuotedUnescapedQuotedStrand, inAResourceObjectTripleElement, inAResourceResourceTripleElement, inATriple, inAUnionGraphPattern, inAVariable, inAVariableListSelectClause, inAVariableObjectTripleElement, inAVariableResourceTripleElement, inAWhereClause, inAWildcardSelectClause, inStart, outABlockOfTriples, outABlockOfTriplesFilteredBasicGraphPattern, outADatatype, outADbQuotedEscapedDbQuotedStrand, outADbQuotedLiteralLiteral, outADbQuotedUnescapedDbQuotedStrand, outAFilteredBasicGraphPatternGraphPattern, outAGroupGraphPattern, outAGroupOrUnionGraphPattern, outAGroupOrUnionGraphPatternGraphPatternNotTriples, outALiteralObjectTripleElement, outAMoreTriples, outAOperationPattern, outAOptionalGraphPattern, outAOptionalGraphPatternGraphPatternNotTriples, outAPrefixdeclProlog, outAPrefixPrefixdecl, outAQnameObjectTripleElement, outAQnameResourceTripleElement, outAQueryStart, outAQuotedEscapedQuotedStrand, outAQuotedLiteralLiteral, outAQuotedUnescapedQuotedStrand, outAResourceObjectTripleElement, outAResourceResourceTripleElement, outATriple, outAUnionGraphPattern, outAVariable, outAVariableListSelectClause, outAVariableObjectTripleElement, outAVariableResourceTripleElement, outAWhereClause, outAWildcardSelectClause, outStart
 
Methods inherited from class org.jrdf.sparql.parser.analysis.AnalysisAdapter
caseEOF, caseTAsterisk, caseTBlank, caseTColon, caseTComment, caseTDatatypeprefix, caseTDbqescape, caseTDbqescapedtext, caseTDbqtext, caseTDbquote, caseTEndcomment, caseTEndurl, caseTFloat, caseTHash, caseTIdentifier, caseTLpar, caseTNumber, caseTOptional, caseTPeriod, caseTPrefix, caseTQescape, caseTQescapedtext, caseTQtext, caseTQuote, caseTResource, caseTRpar, caseTSelect, caseTTerminator, caseTUnion, caseTUrl, caseTVariableprefix, caseTWhere, defaultCase, getIn, getOut, setIn, setOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectAnalyserImpl

public ProjectAnalyserImpl(TripleBuilder tripleBuilder,
                           Graph graph)
Method Detail

getExpression

public Expression<ExpressionVisitor> getExpression()
                                            throws org.jrdf.sparql.parser.parser.ParserException
Specified by:
getExpression in interface ProjectAnalyser
Throws:
org.jrdf.sparql.parser.parser.ParserException

caseAWildcardSelectClause

public void caseAWildcardSelectClause(org.jrdf.sparql.parser.node.AWildcardSelectClause node)
Specified by:
caseAWildcardSelectClause in interface org.jrdf.sparql.parser.analysis.Analysis
Overrides:
caseAWildcardSelectClause in class org.jrdf.sparql.parser.analysis.DepthFirstAdapter

caseAVariableListSelectClause

public void caseAVariableListSelectClause(org.jrdf.sparql.parser.node.AVariableListSelectClause node)
Specified by:
caseAVariableListSelectClause in interface org.jrdf.sparql.parser.analysis.Analysis
Overrides:
caseAVariableListSelectClause in class org.jrdf.sparql.parser.analysis.DepthFirstAdapter