dotNetRDF API Documentation

ISparqlExpression Interface

Interface for SPARQL Expression Terms that can be used in Expression Trees while evaluating Sparql Queries

For a list of all members of this type, see ISparqlExpression Members .

public interface ISparqlExpression

Types that implement ISparqlExpression

Type Description
AdditionExpression Class representing Arithmetic Addition expressions
DivisionExpression Class representing Arithmetic Division expressions
MinusExpression Class representing Unary Minus expressions (sign of numeric expression is reversed)
MultiplicationExpression Class representing Arithmetic Multiplication expressions
SubtractionExpression Class representing Arithmetic Subtraction expressions
BaseBinaryExpression Abstract base class for Binary Expressions
BaseUnaryExpression Abstract base class for Unary Expressions
EqualsExpression Class representing Relational Equality expressions
GreaterThanExpression Class representing Relational Greater Than Expressions
GreaterThanOrEqualToExpression Class representing Relational Greater Than or Equal To Expressions
LessThanExpression Class representing Relational Less Than Expressions
LessThanOrEqualToExpression Class representing Relational Less Than or Equal To Expressions
NotEqualsExpression Class representing Relational Non-Equality expressions
AndExpression Class representing Conditional And expressions
NotExpression Class representing logical Not Expressions
OrExpression Class representing Conditional Or expressions
BNodeFunction Represents the ARQ afn:bnode() function
EFunction Represents the ARQ e() function
LocalNameFunction Represents the ARQ afn:localname() function
MaxFunction Represents the ARQ max() function
MinFunction Represents the ARQ min() function
NamespaceFunction Represents the ARQ namespace() function
NowFunction Represents the ARQ afn:now() function
PiFunction Represents the ARQ pi() function
Sha1Function Represents the ARQ afn:sha1sum() function
StringJoinFunction Represents the ARQ afn:strjoin() function which is a string concatenation function with a separator
SubstringFunction Represents the ARQ afn:substring() function which is a sub-string with Java semantics
MD5HashFunction Represents the Leviathan lfn:md5hash() function
Sha256HashFunction Represents the Leviathan lfn:sha256hash() function
CartesianFunction Represents the Leviathan lfn:cartesian() function
CubeFunction Represents the Leviathan lfn:cube() function
EFunction Represents the Leviathan lfn:e() function
FactorialFunction Represents the Leviathan lfn:factorial() function
LeviathanNaturalLogFunction Represents the Leviathan lfn:ln() function
LogFunction Represents the Leviathan lfn:log() function
PowerFunction Represents the Leviathan lfn:pow() function
PythagoreanDistanceFunction Represents the Leviathan lfn:pythagoras() function
RandomFunction Represents the Leviathan lfn:rnd() function
ReciprocalFunction Represents the Leviathan lfn:reciprocal() function
RootFunction Represents the Leviathan lfn:root() function
SquareFunction Represents the Leviathan lfn:sq() function
SquareRootFunction Represents the Leviathan lfn:sqrt() function
TenFunction Represents the Leviathan lfn:ten() function
BaseTrigonometricFunction Abstract Base Class for Unary Trigonometric Functions in the Leviathan Function Library
CosecantFunction Represents the Leviathan lfn:cosec() or lfn:cosec-1 function
CosineFunction Represents the Leviathan lfn:cos() or lfn:cos-1 function
CotangentFunction Represents the Leviathan lfn:cot() or lfn:cot-1 function
DegreesToRadiansFunction Represents the Leviathan lfn:degrees-to-radians() function
RadiansToDegreesFunction Represents the Leviathan lfn:radians-to-degrees() function
SecantFunction Represents the Leviathan lfn:sec() or lfn:sec-1 function
SineFunction Represents the Leviathan lfn:sin() or lfn:sin-1 function
TangentFunction Represents the Leviathan lfn:tan() or lfn:tan-1 function
BoundFunction Class representing the SPARQL BOUND() function
ExistsFunction Represents an EXIST/NOT EXISTS clause used as a Function in an Expression
IsBlankFunction Class representing the Sparql IsBlank() function
IsIriFunction Class representing the Sparql IsIRI() function
IsLiteralFunction Class representing the Sparql IsLiteral() function
IsNumericFunction Represents the SPARQL ISNUMERIC() Function
IsUriFunction Class representing the Sparql IsURI() function
LangMatchesFunction Class representing the Sparql LangMatches() function
RegexFunction Class representing the SPARQL REGEX function
SameTermFunction Class representing the Sparql SameTerm() function
CallFunction Class representing the SPARQL CALL() function
CoalesceFunction Class representing the SPARQL COALESCE() function
BNodeFunction Class representing the SPARQL BNODE() function
IriFunction Class representing the SPARQL IRI() function
StrDtFunction Class representing the Sparql StrDt() function
StrLangFunction Class representing the Sparql StrDt() function
DayFunction Represents the SPARQL DAY() Function
HoursFunction Represents the SPARQL HOURS() Function
MinutesFunction Represents the SPARQL MINUTES() Function
MonthFunction Represents the SPARQL MONTH() Function
NowFunction Represents the SPARQL NOW() Function
SecondsFunction Represents the SPARQL SECONDS() Function
TimezoneFunction Represents the SPARQL TIMEZONE() Function
TZFunction Represents the SPARQL TZ() Function
YearFunction Represents the SPARQL YEAR() Function
BaseHashFunction Abstract base class for Hash Functions
MD5HashFunction Represents the SPARQL MD5() Function
Sha1HashFunction Represents the SPARQL SHA1() Function
Sha256HashFunction Represents the SPARQL SHA256() Function
Sha384HashFunction Represents the SPARQL SHA384() Function
Sha512HashFunction Represents the SPARQL SHA512() Function
IfElseFunction Class representing the SPARQL IF function
AbsFunction Represents the SPARQL ABS() Function
CeilFunction Represents the SPARQL CEIL() Function
FloorFunction Represents the SPARQL FLOOR() Function
RandFunction Represents the SPARQL RAND() Function
RoundFunction Represents the SPARQL ROUND() Function
BaseSetFunction Abstract base class for SPARQL Functions which operate on Sets
InFunction Class representing the SPARQL IN set function
NotInFunction Class representing the SPARQL NOT IN set function
BaseBinaryStringFunction Abstract Base Class for SPARQL String Testing functions which take two arguments
BaseUUIDFunction Abstract Base Class for functions that generate UUIDs
ConcatFunction Represents the SPARQL CONCAT function
ContainsFunction Represents the SPARQL CONTAINS function
DataType11Function Class representing the SPARQL Datatype() function in SPARQL 1.1
DataTypeFunction Class representing the SPARQL Datatype() function
EncodeForUriFunction Represents the SPARQL ENCODE_FOR_URI Function
LangFunction Class representing the Sparql Lang() function
LCaseFunction Represents the SPARQL LCASE Function
ReplaceFunction Represents the XPath fn:replace() function
StrAfterFunction Represents the SPARQL STRAFTER Function
StrBeforeFunction Represents the SPARQL STRBEFORE function
StrEndsFunction Represents the SPARQL STRENDS Function
StrFunction Class representing the Sparql Str() function
StrLenFunction Represents the SPARQL STRLEN Function
StrStartsFunction Represents the SPARQL STRSTARTS Function
StrUUIDFunction Represents the SPARQL STRUUID Function
SubStrFunction Represents the SPARQL SUBSTR Function
UCaseFunction Represents the SPARQL UCASE Function
UUIDFunction Represents the SPARQL UUID Function
UnknownFunction Represents an Unknown Function that is not supported by dotNetRDF
BooleanFunction Represents the XPath boolean() function
BaseCast Abstract Expression class used as the base class for implementation of XPath Casting Function expressions
BooleanCast Class representing an XPath Boolean Cast Function
DateTimeCast Class representing an XPath Date Time Cast Function
DecimalCast Class representing an XPath Decimal Cast Function
DoubleCast Class representing an XPath Double Cast Function
FloatCast Class representing an XPath Float Cast Function
IntegerCast Class representing an XPath Integer Cast Function
StringCast Class representing an XPath String Cast Function
BaseUnaryDateTimeFunction Abstract Base Class for functions which are Unary functions applied to Date Time objects in the XPath function library
DayFromDateTimeFunction Represents the XPath day-from-dateTime() function
HoursFromDateTimeFunction Represents the XPath hours-from-dateTime() function
MinutesFromDateTimeFunction Represents the XPath minutes-from-dateTime() function
MonthFromDateTimeFunction Represents the XPath month-from-dateTime() function
SecondsFromDateTimeFunction Represents the XPath seconds-from-dateTime() function
TimezoneFromDateTimeFunction Represents the XPath timezone-from-dateTime() function
YearFromDateTimeFunction Represents the XPath year-from-dateTime() function
AbsFunction Represents the XPath fn:abs() function
CeilingFunction Represents the XPath fn:ceiling() function
FloorFunction Represents the XPath fn:floor() function
RoundFunction Represents the XPath fn:round() function
RoundHalfToEvenFunction Represents the XPath fn:round() function
BaseBinaryStringFunction Abstract Base class for XPath Binary String functions
BaseUnaryStringFunction Abstract Base Class for XPath Unary String functions
CompareFunction Represents the XPath fn:compare() function
ConcatFunction Represents the XPath fn:concat() function
ContainsFunction Represents the XPath fn:contains() function
EncodeForUriFunction Represents the XPath fn:encode-for-uri() function
EndsWithFunction Represents the XPath fn:ends-with() function
EscapeHtmlUriFunction Represents the XPath fn:escape-html-uri() function
LowerCaseFunction Represents the XPath fn:lower-case() function
NormalizeSpaceFunction Represents the XPath fn:normalize-space() function
NormalizeUnicodeFunction Represents the XPath fn:normalize-unicode() function
ReplaceFunction Represents the XPath fn:replace() function
StartsWithFunction Represents the XPath fn:starts-with() function
StringLengthFunction Represents the XPath fn:string-length() function
SubstringAfterFunction Represents the XPath fn:substring-after() function
SubstringBeforeFunction Represents the XPath fn:substring-before() function
SubstringFunction Represents the XPath fn:substring() function
UpperCaseFunction Represents the XPath fn:upper-case() function
AggregateTerm Class for representing Aggregate Expressions which have Numeric Results
AllModifier Class for representing the All Modifier
ConstantTerm Class for representing constant terms
DistinctModifier Class for representing the Distinct Modifier
GraphPatternTerm Class for representing Graph Pattern Terms (as used in EXISTS/NOT EXISTS)
VariableTerm Class representing Variable value expressions

Requirements

Namespace: VDS.RDF.Query.Expressions

Assembly: dotNetRDF (in dotNetRDF.dll)

See Also

ISparqlExpression Members | VDS.RDF.Query.Expressions Namespace