org.jrdf.sparql.analysis
Interface SparqlAnalyser

All Superinterfaces:
Analysis, Switch
All Known Implementing Classes:
SparqlAnalyserImpl

public interface SparqlAnalyser
extends Analysis

A SPARQL implementation of a SableCC analyser.

Version:
$Revision: 982 $
Author:
Tom Adams

Method Summary
 Query getQuery()
          Returns the query processed by this analyser.
 
Methods inherited from interface org.jrdf.sparql.parser.analysis.Analysis
caseAAdditiveExpression, caseAAskClause, caseAAskQueryStart, caseABlockOfTriples, caseABlockOfTriplesFilteredBasicGraphPattern, caseABooleanLiteralLiteral, caseABooleanLiteralPrimaryExpression, caseABooleanNotUnaryExpression, caseABoundBuiltincall, caseABracketedExpression, caseABracketedExpressionConstraint, caseABracketedExpressionPrimaryExpression, caseABracketedVar, caseABuiltincallConstraint, caseABuiltincallPrimaryExpression, caseAConditionalAndExpression, caseAConditionalOrExpression, caseADatatypeBuiltincall, caseADbQuotedEscapedDbQuotedStrand, caseADbQuotedLiteralLiteralValue, caseADbQuotedUnescapedDbQuotedStrand, caseADecimalUnsignedNumericLiteral, caseADefaultSourceSelectorDatasetClause, caseADoubleUnsignedNumericLiteral, caseAEMoreNumericExpression, caseAFalseBooleanLiteral, caseAFilteredBasicGraphPatternGraphPattern, caseAFilterPattern, caseAFilterPatternGraphPatternOrFilter, caseAGraphPatternNotTriplesGraphPatternOrFilter, caseAGraphPatternOrFilterGraphPatternOperationPattern, caseAGroupGraphPattern, caseAGroupOrUnionGraphPattern, caseAGroupOrUnionGraphPatternGraphPatternNotTriples, caseAGteMoreNumericExpression, caseAGtMoreNumericExpression, caseAIntegerUnsignedNumericLiteral, caseAIriRefIriRefOrPrefixedName, caseAIsblankBuiltincall, caseAIsiriBuiltincall, caseAIsliteralBuiltincall, caseAIsuriBuiltincall, caseALangBuiltincall, caseALangLiteralRdfLiteral, caseALiteralObjectTripleElement, caseALteMoreNumericExpression, caseALtMoreNumericExpression, caseAMoreConditionalAndExpression, caseAMoreTriples, caseAMoreValueLogical, caseAMultiplicativeExpression, caseANamedSourceSelectorDatasetClause, caseANegativeNumericLiteralNumericLiteral, caseANeMoreNumericExpression, caseANumericExpression, caseANumericLiteralLiteral, caseANumericLiteralPrimaryExpression, caseAOptionalGraphPattern, caseAOptionalGraphPatternGraphPatternNotTriples, caseAPositiveNumericLiteralNumericLiteral, caseAPrefixdeclProlog, caseAPrefixedNameIriRefOrPrefixedName, caseAPrefixPrefixdecl, caseAPrimaryExpressionUnaryExpression, caseAQnameDatatypeDatatype, caseAQnameObjectTripleElement, caseAQnameQnameElement, caseAQnameResourceTripleElement, caseAQuotedEscapedQuotedStrand, caseAQuotedLiteralLiteralValue, caseAQuotedUnescapedQuotedStrand, caseARdfLiteralLiteral, caseARdfLiteralPrimaryExpression, caseARelationalExpression, caseAResourceDatatypeDatatype, caseAResourceObjectTripleElement, caseAResourceOrQnamePrimaryExpression, caseAResourceResourceTripleElement, caseASelectQueryStart, caseASourceSelector, caseAStrBuiltincall, caseATriple, caseATrueBooleanLiteral, caseATypedLiteralRdfLiteral, caseAUnionGraphPattern, caseAUnsignedNumericLiteralNumericLiteral, caseAUntypedLiteralRdfLiteral, caseAValueLogical, caseAVariable, caseAVariableListSelectClause, caseAVariableObjectTripleElement, caseAVariablePrimaryExpression, caseAVariableResourceTripleElement, caseAWhereClause, caseAWildcardSelectClause, caseEOF, caseStart, caseTAsk, caseTAsterisk, caseTAt, caseTBang, caseTBlank, caseTBoundCall, caseTColon, caseTComment, caseTDatatypeCall, caseTDatatypeprefix, caseTDbqescape, caseTDbqescapedtext, caseTDbqtext, caseTDbquote, caseTDecimal, caseTDescribe, caseTDouble, caseTDoubleamp, caseTDoublepipe, caseTEndcomment, caseTEquals, caseTFalseLiteral, caseTFilter, caseTFrom, caseTGt, caseTGte, caseTHash, caseTIdentifier, caseTInteger, caseTIsBlankCall, caseTIsIriCall, caseTIsLiteralCall, caseTIsUriCall, caseTLangCall, caseTLangtag, caseTLbracket, caseTLpar, caseTLt, caseTLte, caseTMinus, caseTNamed, caseTNequals, caseTOptional, caseTPeriod, caseTPlus, caseTPrefix, caseTQescape, caseTQescapedtext, caseTQtext, caseTQuote, caseTRbracket, caseTResource, caseTRpar, caseTSelect, caseTStrCall, caseTTerminator, caseTTrueLiteral, caseTUnion, caseTVariablename, caseTVariableprefix, caseTWhere, getIn, getOut, setIn, setOut
 

Method Detail

getQuery

Query getQuery()
               throws ParserException
Returns the query processed by this analyser.

Returns:
The query processed by this analyser, or NoQuery if no query has been processed.
Throws:
ParserException - if the SPARQL parser gets an exception when parsing.