Namespace VDS.RDF.Parsing.Tokens
Classes
AbsKeywordToken
Token which represents the SPARQL ABS Keyword.
AddKeywordToken
Token which represents the SPARQL Update ADD Keyword.
AllKeywordToken
Token which represents the SPARQL ALL Keyword.
AllToken
Token which represents the use of the * character to mean All.
AndToken
Token which represents Logical And.
AscKeywordToken
Token which represents the SPARQL ASC Keyword.
AsKeywordToken
Token which represents the SPARQL AS Keyword.
AskKeywordToken
Token which represents the SPARQL ASK Keyword.
AssignmentToken
Token which reprsents the := Assignment Operator.
AsynchronousBufferedTokenQueue
An Asynchronous version of BufferedTokenQueue which automatically Buffers as many Tokens as possible in a Background thread.
ATToken
Token which represents the @ Character.
AvgKeywordToken
Token which represents the SPARQL AVG Keyword.
BaseDirectiveToken
Token which represents a Base Directive.
BaseToken
Base Implementation of IToken used by all derived tokens for ease of implementation.
BaseTokeniser
Abstract Base Class for Tokeniser which handles the Position tracking.
BaseTokenQueue
Abstract base implementation of a Token Queue.
BindingsKeywordToken
Token which represents the SPARQL BINDINGS Keyword.
BindKeywordToken
Token which represents the SPARQL BIND Keyword.
BitwiseOrToken
Token which represents the | Character.
BlankNodeCollectionToken
Token which represents Blank Node Collections.
BlankNodeToken
Token which represents anonymous Blank Nodes.
BlankNodeWithIDToken
Token which represents named Blank Nodes.
BNodeKeywordToken
Token which represents the SPARQL BNODE Keyword.
BOFToken
Token which represents the Start of the Input.
BoundKeywordToken
Token which represents the SPARQL BOUND Keyword.
BufferedTokenQueue
A Buffered Queue for a Tokeniser which synchronously buffers a number of Tokens when the Queue is accessed and nothing is Buffered.
CallKeywordToken
Token which represents the SPARQL CALL Keyword.
CeilKeywordToken
Token which represents the SPARQL CEIL Keyword.
ClearKeywordToken
Token which represents the SPARQL Update CLEAR Keyword.
CoalesceKeywordToken
Token which represents the SPARQL COALESCE Keyword.
CommaToken
Token which represents the , Character.
CommentToken
Token which represents Comments.
ConcatKeywordToken
Token which represents the SPARQL CONCAT Keyword.
ConstructKeywordToken
Token which represents the SPARQL CONSTRUCT Keyword.
CopyKeywordToken
Token which represents the SPARQL Update COPY Keyword.
CountKeywordToken
Token which represents the SPARQL COUNT Keyword.
CreateKeywordToken
Token which represents the SPARQL Update CREATE Keyword.
CsvTokeniser
Tokeniser for tokenising CSV inputs.
CustomKeywordDefinitionToken
Token representing the definition of a Custom Keyword.
CustomKeywordToken
Token representing the use of a Custom Keyword.
DataKeywordToken
Token which represents the SPARQL Update DATA Keyword.
DataTypeKeywordToken
Token which represents the SPARQL DATATYPE Keyword.
DataTypeToken
Token which represents the Data Type for a Literal.
DayKeywordToken
Token which represents the SPARQL DAY Keyword.
DefaultKeywordToken
Token which represents the SPARQL Update DEFAULT Keyword.
DeleteKeywordToken
Token which represents the SPARQL Update DELETE Keyword.
DescKeywordToken
Token which represents the SPARQL DESC Keyword.
DescribeKeywordToken
Token which represents the SPARQL DESCRIBE Keyword.
DistinctKeywordToken
Token which represents the SPARQL DISTINCT Keyword.
DivideToken
Token which represents Mathematical Divide.
DotToken
Token which represents the . Character.
DropKeywordToken
Token which represents the SPARQL Update DROP Keyword.
EncodeForUriKeywordToken
Token which represents the SPARQL ENCODE_FOR_URI Keyword.
EndAnnotationToken
Token which represents the end of a triple annotation.
EndQuoteToken
Token which represents the end of a quoted triple.
EOFToken
Token which represents the End of the Input.
EOLToken
Token which represents the End of a Line.
EqualityToken
Token representing the '=' equality Syntax.
ExclamationToken
Token which represents the ! Character used for Forward Path Traversal in some RDF Syntaxes.
ExistsKeywordToken
Token which represents the SPARQL EXISTS Keyword.
FilterKeywordToken
Token which represents the SPARQL FILTER Keyword.
FloorKeywordToken
Token which represents the SPARQL FLOOR Keyword.
ForAllQuantifierToken
Token which represents a For All Quantifier.
ForSomeQuantifierToken
Token which represents a For Some Quantifier.
FromKeywordToken
Token which represents the SPARQL FROM Keyword.
FromNamedKeywordToken
Token which represents the SPARQL FROM NAMED Keyword combination.
GraphKeywordToken
Token which represents the SPARQL GRAPH Keyword.
GraphLiteralToken
Token which represents Graph Literals.
GreaterThanOrEqualToToken
Token which represents Greater Than or Equal To.
GreaterThanToken
Token which represents Relational Greater Than.
GroupByKeywordToken
Token which represents the SPARQL GROUP BY Keyword.
GroupConcatKeywordToken
Token which represents the SPARQL GROUP_CONCAT Keyword.
HashToken
Token which represents the # Character.
HatHatToken
Token which represents the ^^ sequence used for Data Type specification in some RDF Syntaxes.
HatToken
Token which represents the ^ Character used for Reverse Path Traversal in somme RDF Syntaxes.
HavingKeywordToken
Token which represents the SPARQL HAVING Keyword.
HoursKeywordToken
Token which represents the SPARQL HOURS Keyword.
IfKeywordToken
Token which represents the SPARQL IF Keyword.
ImpliedByToken
Token representing the '>=' implied by Syntax.
ImpliesToken
Token representing the '=>' implies Syntax.
InKeywordToken
Token which represents the SPARQL IN Keyword.
InsertKeywordToken
Token which represents the SPARQL Update INSERT Keyword.
IntoKeywordToken
Token which represents the SPARQL Update INTO Keyword.
IriKeywordToken
Token which represents the SPARQL IRI Keyword.
IsBlankKeywordToken
Token which represents the SPARQL ISBLANK Keyword.
IsIriKeywordToken
Token which represents the SPARQL ISIRI Keyword.
IsLiteralKeywordToken
Token which represents the SPARQL ISLITERAL Keyword.
IsNumericKeywordToken
Token which represents the SPARQL ISNUMERIC Keyword.
IsTripleKeywordToken
Token representing the ISTRIPLE keyword.
IsUriKeywordToken
Token which represents the SPARQL ISURI Keyword.
KeywordAToken
Token representing the 'a' Keyword.
KeywordDirectiveToken
Token which represents a Keyword Directive.
KeywordIsToken
Token representing the 'is' Keyword.
KeywordOfToken
Token representing the 'of' Keyword.
LangKeywordToken
Token which represents the SPARQL LANG Keyword.
LangMatchesKeywordToken
Token which represents the SPARQL LANGMATCHES Keyword.
LanguageSpecifierToken
Token which represents the Language Specifier for a Literal.
LCaseKeywordToken
Token which represents the SPARQL LCASE Keyword.
LeftBracketToken
Token which represents the ( Character.
LeftCurlyBracketToken
Token which represents the { Character.
LeftSquareBracketToken
Token which represents the [ Character.
LengthKeywordToken
Token which represents the SPARQL LENGTH Keyword.
LessThanOrEqualToToken
Token which represents Relational Less Than or Equal To.
LessThanToken
Token which represents Relational Less Than.
LetKeywordToken
Token which represents the SPARQL LET Keyword.
LimitKeywordToken
Token which represents the SPARQL LIMIT Keyword.
LiteralToken
Token which represents Literals.
LiteralWithDataTypeToken
Token which represents Literals with Data Types.
LiteralWithLanguageSpecifierToken
Token which represents Literals with Language Specifiers.
LoadKeywordToken
Token which represents the SPARQL Update LOAD Keyword.
LongLiteralToken
Token which represents Long Literals (allows multi-line values).
MaxKeywordToken
Token which represents the SPARQL MAX Keyword.
MD5KeywordToken
Token which represents the SPARQL MD5 Keyword.
MedianKeywordToken
Token which represents the SPARQL MEDIAN Keyword.
MinKeywordToken
Token which represents the SPARQL MIN Keyword.
MinusKeywordToken
Token which represents the SPARQL MINUS Keyword.
MinusToken
Token which represents Mathematical Minus.
MinutesKeywordToken
Token which represents the SPARQL MINUTES Keyword.
ModeKeywordToken
Token which represents the SPARQL MODE Keyword.
MonthKeywordToken
Token which represents the SPARQL MONTH Keyword.
MoveKeywordToken
Token which represents the SPARQL Update MOVE Keyword.
MultiplyToken
Token which represents Mathematical Multiply.
NamedKeywordToken
Token which represents the SPARQL NAMED Keyword.
NegationToken
Token which represents Logical Negation.
NonTokenisedTokenQueue
Token Queue which is not backed by a Tokeniser.
Notation3Tokeniser
A Class for Reading an Input Stream and generating Notation 3 Tokens from it.
NotEqualsToken
Token which represents Logical Not Equals.
NotExistsKeywordToken
Token which represents the SPARQL NOT EXISTS Keyword.
NotInKeywordToken
Token which represents the SPARQL NOT IN Keyword.
NowKeywordToken
Token which represents the SPARQL NOW Keyword.
NTriplesTokeniser
Tokeniser for NTriples RDF Syntax.
NumericMaxKeywordToken
Token which represents the SPARQL NMAX Keyword.
NumericMinKeywordToken
Token which represents the SPARQL NMIN Keyword.
ObjectKeywordToken
Token representing the OBJECT keyword.
OffsetKeywordToken
Token which represents the SPARQL OFFSET Keyword.
OptionalKeywordToken
Token which represents the SPARQL OPTIONAL Keyword.
OrderByKeywordToken
Token which represents the SPARQL ORDER BY Keyword combination.
OrToken
Token which represents Logical Or.
PathToken
Special Token which acts as a Placeholder for SPARQL Property Paths.
PlainLiteralToken
Token which represents Plain (Unquoted) Literals.
PlusToken
Token which represents Mathematical Plus.
PredicateKeywordToken
Token representing the PREDICATE keyword.
PrefixDirectiveToken
Token which represents a Prefix Directive.
PrefixToken
Token which represents the Prefix specified after a Prefix Directive.
QNameToken
Token which represents QNames.
QuestionToken
Token which represents the ? Character.
QuotedTripleToken
Composite token representing a Quoted Triple.
RandKeywordToken
Token which represents the SPARQL RAND Keyword.
ReducedKeywordToken
Token which represents the SPARQL REDUCED Keyword.
RegexKeywordToken
Token which represents the SPARQL REGEX Keyword.
ReplaceKeywordToken
Token which represents the SPARQL REPLACE Keyword.
RightBracketToken
Token which represents the ) Character.
RightCurlyBracketToken
Token which represents the } Character.
RightSquareBracketToken
Token which represents the ] Character.
RoundKeywordToken
Token which represents the SPARQL ROUND Keyword.
SameTermKeywordToken
Token which represents the SPARQL SAMETERM Keyword.
SampleKeywordToken
Token which represents the SPARQL SAMPLE Keyword.
SecondsKeywordToken
Token which represents the SPARQL SECONDS Keyword.
SelectKeywordToken
Token which represents the SPARQL SELECT Keyword.
SemicolonToken
Token which represents the ; Character.
SeparatorKeywordToken
Token which represents the SPARQL SEPARATOR Keyword.
ServiceKeywordToken
Token which represents the SPARQL SERVICE Keyword.
Sha1KeywordToken
Token which represents the SPARQL SHA1 Keyword.
Sha224KeywordToken
Token which represents the SPARQL SHA224 Keyword.
Sha256KeywordToken
Token which represents the SPARQL SHA256 Keyword.
Sha384KeywordToken
Token which represents the SPARQL SHA384 Keyword.
Sha512KeywordToken
Token which represents the SPARQL SHA512 Keyword.
SilentKeywordToken
Token which represents the SPARQL Update SILENT Keyword.
SparqlTokeniser
A Class for Reading an Input Stream and generating SPARQL Tokens.
StartAnnotationToken
Token which represents the start of a triple annotation.
StartQuoteToken
Token which represents the start of a quoted triple.
StrAfterKeywordToken
Token which represents the SPARQL STRAFTER Keyword.
StrBeforeKeywordToken
Token which represents the SPARQL STRBEFORE Keyword.
StrContainsKeywordToken
Token which represents the SPARQL CONTAINS Keyword.
StrDtKeywordToken
Token which represents the SPARQL STRDT Keyword.
StrEndsKeywordToken
Token which represents the SPARQL STRENDS Keyword.
StrKeywordToken
Token which represents the SPARQL STR Keyword.
StrLangKeywordToken
Token which represents the SPARQL STRLANG Keyword.
StrLenKeywordToken
Token which represents the SPARQL STRLEN Keyword.
StrStartsKeywordToken
Token which represents the SPARQL STRSTARTS Keyword.
StrUUIDKeywordToken
Token which represents the SPARQL STRUUID Keyword.
SubjectKeywordToken
Token representing the SUBJECT keyword.
SubStrKeywordToken
Token which represents the SPARQL SUBSTR Keyword.
SumKeywordToken
Token which represents the SPARQL SUM Keyword.
TabToken
Tokens which represents the tab character.
TimezoneKeywordToken
Token which represents the SPARQL TIMEZONE Keyword.
Token
Static Class which defines the Integer Constants used for Token Types.
TokenQueue
Basic Token Queue which provides no Buffering except in the sense that it queues all possible Tokens when the InitialiseBuffer method is called.
ToKeywordToken
Token which represents the SPARQL Update TO Keyword.
TriGTokeniser
Tokeniser for TriG (Turtle with Named Graphs) RDF Syntax.
TripleKeywordToken
Represents the TRIPLE keyword token.
TsvTokeniser
Tokeniser for tokenising TSV inputs.
TurtleTokeniser
A Class for Reading an Input Stream and generating Turtle Tokens from it.
TZKeywordToken
Token which represents the SPARQL TZ Keyword.
UCaseKeywordToken
Token which represents the SPARQL UCASE Keyword.
UndefKeywordToken
Token which represents the SPARQL UNDEF Keyword.
UnderscoreToken
Token which repreents the _ Character.
UnionKeywordToken
Token which represents the SPARQL UNION Keyword.
UnsaidKeywordToken
Token which represents the SPARQL UNSAID Keyword.
UriKeywordToken
Token which represents the SPARQL URI Keyword.
UriToken
Token which represents URIs.
UsingKeywordToken
Token which represents the SPARQL Update USING Keyword.
UUIDKeywordToken
Token which represents the SPARQL UUID Keyword.
ValuesKeywordToken
Token which represents the SPARQL VALUES Keyword.
VariableToken
Token representing Variables.
WhereKeywordToken
Token which represents the SPARQL WHERE Keyword.
WithKeywordToken
Token which represents the SPARQL Update WITH Keyword.
YearKeywordToken
Token which represents the SPARQL YEAR Keyword.
Interfaces
IToken
Interface for defining Token classes to be used in Parsing RDF.
ITokeniser
Interface for Tokenisers.
ITokenQueue
Interface for implementing Token Queues which provide Bufferable wrappers to Tokenisers.
Enums
TokeniserEscapeMode
Possible Escape Handling Modes for the Tokeniser.
TokenQueueMode
Token Queue Mode Constants.