kDB: Knowledge DataBase
Loading...
Searching...
No Matches
Parser::Private Struct Reference
Inheritance diagram for Parser::Private:
Collaboration diagram for Parser::Private:

Classes

struct  Token
 

Public Member Functions

Expression parseExpression ()
 
void parseConstruct ()
 
void parseWith ()
 
void parseFrom ()
 
void parseTriples ()
 
QString getIdentifier (knowCore::LexerTextStream::Element lastChar)
 
knowCore::ReturnValue< TokennextToken ()
 
const TokengetNextToken ()
 
bool isOfType (const Token &_token, Token::Type _type)
 
void reportUnexpected (const Token &_token, Token::Type _expectedType)
 
void reportUnexpected (const Token &_token)
 
void reportError (const Token &_token, const QString &_errorMsg)
 
knowCore::Value getBinding (const Token &_token)
 
Algebra::NodeCSP parseQuery ()
 
Algebra::AskQueryCSP parseAskQuery ()
 
Algebra::ConstructQueryCSP parseConstructQuery ()
 
Algebra::DescribeQueryCSP parseDescribeQuery ()
 
Algebra::SelectQueryCSP parseSelectQuery ()
 
Algebra::ExplainQueryCSP parseExplainQuery ()
 
Algebra::NodeCSP parseScriptQuery ()
 
std::tuple< Algebra::GroupClausesCSP, Algebra::HavingClausesCSP, Algebra::OrderClausesCSP, Algebra::LimitOffsetClauseCSP > parseSolutionModifiers (bool _hasGroup=true, bool _hasHaving=true, bool _hasOrder=true, bool _hasLimitOffset=true)
 
QList< Algebra::DatasetCSP > parseDataset (Token::Type _from_using)
 
Algebra::NodeCSP parseDeleteInsertQuery ()
 
Algebra::LoadCSP parseLoadQuery ()
 
Algebra::NodeCSP parseDropClearCreateQuery ()
 
Algebra::ExecuteCSP parseExecute ()
 
Algebra::QuadsDataCSP parseQuadsData (bool _allow_blank_node)
 
QList< Algebra::NodeCSPparseStatements ()
 
Algebra::NodeCSP parseIfUnless ()
 
QList< Algebra::VariableCSP > parseVariables ()
 
Algebra::NodeCSP parseExpression ()
 
Algebra::NodeCSP parseConditionalAndExpression ()
 
Algebra::NodeCSP parseRelationalExpression ()
 
Algebra::NodeCSP parseAdditiveExpression ()
 
Algebra::NodeCSP parseMultiplicativeExpression ()
 
Algebra::NodeCSP parseUnaryExpression ()
 
Algebra::NodeCSP parsePrimaryExpression ()
 
Algebra::NodeCSP parseStringConstant ()
 
QList< Algebra::NodeCSPparseExpressionList ()
 
int parseInteger ()
 
Algebra::GroupGraphPatternCSP parseGroupGraphPattern (const Algebra::NodeCSP &_graphname)
 
Algebra::ServiceCSP parseService ()
 
Algebra::BindCSP parseBind ()
 
QList< Algebra::TripleCSP > parseTriplesBlock (bool _allow_blank_node)
 
QList< Algebra::TripleCSP > parseObjectBlankNode (Algebra::BlankNodeCSP blankNode, bool _allow_blank_node)
 
QList< Algebra::TripleCSP > parseCollection (Algebra::NodeCSP _subject, Algebra::NodeCSP _verb, bool _allow_blank_node)
 
QList< Algebra::TripleCSP > parseCollection (const knowRDF::BlankNode &_head_node, bool _allow_blank_node)
 
QList< Algebra::TripleCSP > parseVerbObjectTriples (Algebra::NodeCSP _subject, bool _allow_blank_node)
 
QList< Algebra::TripleCSP > parseObjectTriples (Algebra::NodeCSP _subject, Algebra::NodeCSP _verb, bool _allow_blank_node)
 
bool isSubjectStart (const Token &_token)
 
bool isVerbStart (const Token &_token)
 
bool isObjectStart (const Token &_token)
 
bool isExpressionStart (const Token &_token)
 
Algebra::NodeCSP parseSubject (bool _allow_blank_node)
 
Algebra::NodeCSP parseVerb ()
 
Algebra::NodeCSP parseObject (bool _allow_blank_node)
 
Algebra::BlankNodeCSP parseBlank (bool _allow_blank_node)
 
bool isUri (const Token &_token)
 
knowCore::Uri parseUri ()
 
Algebra::Alternative< Algebra::VariableReference, Algebra::Term > parseVariableOrTerm ()
 
- Public Member Functions inherited from knowRDF::Turtle::BaseParser< PrivateBase, Lexer, Token, true >
void reportError (const Token &_token, const QString &_errorMsg)
 
void reportUnexpected (const Token &_token)
 
void reportUnexpected (const Token &_token, typename Token::Type _expectedType)
 
bool isOfType (const Token &_token, typename Token::Type _type)
 
const TokengetNextToken ()
 
void pushBackToken (const Token &_new_current)
 
knowCore::Uri parseIri ()
 
BlankNode parseBlankNode ()
 
Subject parseSubject ()
 
knowCore::Uri parsePredicate ()
 
void parseObject (const Subject &_subject, const knowCore::Uri &_predicate)
 
void parseSingleSubject (const Subject &subject, const typename Token::Type &_endType)
 
void appendTriple (const Subject &_subject, const knowCore::Uri &_predicate, const knowCore::Uri &_dataTypeUri, const _T_ &_value, const QString &_lang=QString())
 
void appendTriple (const Subject &_subject, const knowCore::Uri &_predicate, const Object &_value)
 
void appendTriple (const Subject &_subject, const knowCore::Uri &_predicate, const knowCore::Uri &_dataTypeUri, const QString &_value, const QString &_lang)
 
- Public Member Functions inherited from knowRDF::Turtle::BaseParser< PrivateBase, Lexer, Token, false >
void reportError (const Token &_token, const QString &_errorMsg)
 
void reportUnexpected (const Token &_token)
 
void reportUnexpected (const Token &_token, typename Token::Type _expectedType)
 
bool isOfType (const Token &_token, typename Token::Type _type)
 
const TokengetNextToken ()
 
void pushBackToken (const Token &_new_current)
 
knowCore::Uri parseIri ()
 
BlankNode parseBlankNode ()
 
Subject parseSubject ()
 
knowCore::Uri parsePredicate ()
 
void parseObject (const Subject &_subject, const knowCore::Uri &_predicate)
 
void parseSingleSubject (const Subject &subject, const typename Token::Type &_endType)
 
void appendTriple (const Subject &_subject, const knowCore::Uri &_predicate, const knowCore::Uri &_dataTypeUri, const _T_ &_value, const QString &_lang=QString())
 
void appendTriple (const Subject &_subject, const knowCore::Uri &_predicate, const Object &_value)
 
void appendTriple (const Subject &_subject, const knowCore::Uri &_predicate, const knowCore::Uri &_dataTypeUri, const QString &_value, const QString &_lang)
 

Public Attributes

knowCore::LexerTextStream stream
 
Lexerlexer
 
knowCore::Messages messages
 
knowCore::ValueHash bindings
 
knowCore::UriManager urlManager
 
QHash< QString, knowRDF::BlankNodeblankNodes
 
Token currentToken
 
- Public Attributes inherited from knowRDF::Turtle::BaseParser< PrivateBase, Lexer, Token, true >
Lexerlexer
 
knowCore::Messages messages
 
knowCore::UriManager urlManager
 
QHash< QString, BlankNodeblankNodes
 
knowCore::ValueHash bindings
 
Token currentToken
 
QList< TokenbackToken
 
- Public Attributes inherited from knowRDF::Turtle::BaseParser< PrivateBase, Lexer, Token, false >
Lexerlexer
 
knowCore::Messages messages
 
knowCore::UriManager urlManager
 
QHash< QString, BlankNodeblankNodes
 
knowCore::ValueHash bindings
 
Token currentToken
 
QList< TokenbackToken
 

The documentation for this struct was generated from the following files: