Click or drag to resize

IExpressionBuilder Interface

Provides methods for building SPARQL expressions, including aggregates.

Namespace:  VDS.RDF.Query.Builder
Assembly:  dotNetRDF (in dotNetRDF.dll) Version:
Syntax
public interface IExpressionBuilder : INonAggregateExpressionBuilder, 
	IAggregateBuilder, IDistinctAggregateBuilder

The IExpressionBuilder type exposes the following members.

Properties
  NameDescription
Public propertyDistinct
Gets a builder which builds a DISTICT aggregate.
(Inherited from IAggregateBuilder.)
Public propertySparqlVersion
SPARQL syntax verions to use when creating expressions.
(Inherited from INonAggregateExpressionBuilder.)
Top
Methods
  NameDescription
Public methodAvg(String)
Creates a AVG aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodAvg(SparqlExpression)
Creates a AVG aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodAvg(SparqlVariable)
Creates a AVG aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodAvg(VariableTerm)
Creates a AVG aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodBNode
Creates a parameterless call to the BNODE function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodBNode(LiteralExpression)
Creates a call to the BNODE function with a simple literal parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodBNode(TypedLiteralExpressionString)
Creates a call to the BNODE function with a string literal parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodBound(String)
Creates a call to the BOUND function with a variable parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodBound(VariableExpression)
Creates a call to the BOUND function with a variable parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodCast
Builds a SPARQL constructor function call.
(Inherited from INonAggregateExpressionBuilder.)
Public methodCoalesce
Creates a call of the COALESCE function with a variable number of expression parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodConstant(Boolean)
Creates a boolean constant.
(Inherited from INonAggregateExpressionBuilder.)
Public methodConstant(Byte)
Creates a numeric constant.
(Inherited from INonAggregateExpressionBuilder.)
Public methodConstant(DateTime)
Creates a datetime constant.
(Inherited from INonAggregateExpressionBuilder.)
Public methodConstant(Decimal)
Creates a numeric constant.
(Inherited from INonAggregateExpressionBuilder.)
Public methodConstant(Double)
Creates a numeric constant.
(Inherited from INonAggregateExpressionBuilder.)
Public methodConstant(Int16)
Creates a numeric constant.
(Inherited from INonAggregateExpressionBuilder.)
Public methodConstant(Int32)
Creates a numeric constant.
(Inherited from INonAggregateExpressionBuilder.)
Public methodConstant(SByte)
Creates a numeric constant.
(Inherited from INonAggregateExpressionBuilder.)
Public methodConstant(Single)
Creates a numeric constant.
(Inherited from INonAggregateExpressionBuilder.)
Public methodConstant(String)
Creates a string constant.
(Inherited from INonAggregateExpressionBuilder.)
Public methodConstant(Uri)
Creates an IRI constant.
(Inherited from INonAggregateExpressionBuilder.)
Public methodCount
Creates a COUNT(*) aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodCount(String)
Creates a COUNT aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodCount(SparqlExpression)
Creates a COUNT aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodCount(SparqlVariable)
Creates a COUNT aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodCount(VariableTerm)
Creates a COUNT aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodDatatypeTExpression
Creates a call to the DATATYPE function with a literal expression parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodExists
Creates a call of the EXISTS function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodGroupConcat(String, String)
Creates a GROUP_CONCAT aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodGroupConcat(SparqlExpression, String)
Creates a GROUP_CONCAT aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodGroupConcat(VariableTerm, String)
Creates a GROUP_CONCAT aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodIf(BooleanExpression)
Creates a call to the IF function with an expression for the first parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodIf(VariableExpression)
Creates a call to the IF function with a variable for the first parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodIsBlank(String)
Creates a call to the isBlank function with a variable parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodIsBlank(SparqlExpression)
Creates a call to the isBlank function with an expression parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodIsIRI(String)
Creates a call to the isIRI function with a variable parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodIsIRI(SparqlExpression)
Creates a call to the isIRI function with an expression parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodIsLiteral(String)
Creates a call to the isLiteral function with a variable parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodIsLiteral(SparqlExpression)
Creates a call to the isLiteral function with an expression parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodIsNumeric(String)
Creates a call to the isNumeric function with a variable parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodIsNumeric(SparqlExpression)
Creates a call to the isNumeric function with an expression parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodLang(LiteralExpression)
Creates a call to the LANG function with a literal expression parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodLang(VariableExpression)
Creates a call to the LANG function with a variable parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodLangMatches(LiteralExpression, String)
Creates a call to the LANGMATCHES function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodLangMatches(LiteralExpression, LiteralExpression)
Creates a call to the LANGMATCHES function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodLangMatches(LiteralExpression, VariableExpression)
Creates a call to the LANGMATCHES function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodLangMatches(VariableExpression, String)
Creates a call to the LANGMATCHES function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodLangMatches(VariableExpression, LiteralExpression)
Creates a call to the LANGMATCHES function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodLangMatches(VariableExpression, VariableExpression)
Creates a call to the LANGMATCHES function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodMax(String)
Creates a MAX aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodMax(SparqlExpression)
Creates a MAX aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodMax(SparqlVariable)
Creates a MAX aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodMax(VariableTerm)
Creates a MAX aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodMin(String)
Creates a MIN aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodMin(SparqlExpression)
Creates a MIN aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodMin(SparqlVariable)
Creates a MIN aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodMin(VariableTerm)
Creates a MIN aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodRegex(LiteralExpression, String)
Creates a call to the REGEX function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodRegex(LiteralExpression, LiteralExpression)
Creates a call to the REGEX function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodRegex(LiteralExpression, VariableExpression)
Creates a call to the REGEX function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodRegex(VariableExpression, String)
Creates a call to the REGEX function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodRegex(VariableExpression, VariableExpression)
Creates a call to the REGEX function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodRegex(LiteralExpression, String, String)
Creates a call to the REGEX function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodRegex(LiteralExpression, LiteralExpression, String)
Creates a call to the REGEX function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodRegex(LiteralExpression, VariableExpression, String)
Creates a call to the REGEX function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodRegex(SparqlExpression, String, String)
Creates a call to the REGEX function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodRegex(VariableExpression, VariableExpression, String)
Creates a call to the REGEX function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSameTerm(String, String)
Creates a call of the SAMETERM function with two variable parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSameTerm(String, SparqlExpression)
Creates a call of the SAMETERM function with variable and expression parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSameTerm(SparqlExpression, String)
Creates a call of the SAMETERM function with expression and variable parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSameTerm(SparqlExpression, SparqlExpression)
Creates a call of the SAMETERM function with two expression parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSample(String)
Creates a SAMPLE aggregate.
(Inherited from IAggregateBuilder.)
Public methodSample(SparqlExpression)
Creates a SAMPLE aggregate.
(Inherited from IAggregateBuilder.)
Public methodSample(VariableTerm)
Creates a SAMPLE aggregate.
(Inherited from IAggregateBuilder.)
Public methodStr(IriExpression)
Creates a call to the STR function with an variable parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodStr(LiteralExpression)
Creates a call to the STR function with a literal expression parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodStr(VariableExpression)
Creates a call to the STR function with a variable parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodStrDt(String, Uri)
Creates a call to the STRDT function with a simple literal and a Uri parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodStrDt(String, IriExpression)
Creates a call to the STRDT function with a simple literal and a IRI expression parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodStrDt(String, VariableExpression)
Creates a call to the STRDT function with a simple literal and a IRI expression parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodStrDt(LiteralExpression, Uri)
Creates a call to the STRDT function with a simple literal and a Uri parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodStrDt(LiteralExpression, IriExpression)
Creates a call to the STRDT function with a simple literal and a IRI expression parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodStrDt(LiteralExpression, VariableExpression)
Creates a call to the STRDT function with a simple literal and a variable parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodStrDt(VariableExpression, Uri)
Creates a call to the STRDT function with a variable and a Uri parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodStrDt(VariableExpression, IriExpression)
Creates a call to the STRDT function with a variable and a IRI expression parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodStrDt(VariableExpression, VariableExpression)
Creates a call to the STRDT function with a variable and a Uri parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodStrLen(TypedLiteralExpressionString)
Creates a call to the STRLEN function with a string literal parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodStrLen(VariableExpression)
Creates a call to the STRLEN function with a variable parameter.
(Inherited from INonAggregateExpressionBuilder.)
Public methodStrUUID
Creates a call to the StrUUID function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(TypedLiteralExpressionString, Int32)
Creates a call to the SUBSTR function with a string literal and interger parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(TypedLiteralExpressionString, NumericExpressionInt32)
Creates a call to the SUBSTR function with a string literal and variable parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(TypedLiteralExpressionString, VariableExpression)
Creates a call to the SUBSTR function with a string literal and interger expression parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(VariableExpression, Int32)
Creates a call to the SUBSTR function with a variable and interger parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(VariableExpression, NumericExpressionInt32)
Creates a call to the SUBSTR function with a variable and interger expression parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(VariableExpression, VariableExpression)
Creates a call to the SUBSTR function with two variable parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(TypedLiteralExpressionString, Int32, Int32)
Creates a call to the SUBSTR function with a string literal and interger parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(TypedLiteralExpressionString, Int32, NumericExpressionInt32)
Creates a call to the SUBSTR function with a string literal, interger and integer expression parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(TypedLiteralExpressionString, Int32, VariableExpression)
Creates a call to the SUBSTR function with a string literal, interger and a variable parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(TypedLiteralExpressionString, NumericExpressionInt32, Int32)
Creates a call to the SUBSTR function with a string literal and variable parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(TypedLiteralExpressionString, NumericExpressionInt32, NumericExpressionInt32)
Creates a call to the SUBSTR function with a string literal and two integer expressions parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(TypedLiteralExpressionString, NumericExpressionInt32, VariableExpression)
Creates a call to the SUBSTR function with a string literal, interger expression and a numeric expression parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(TypedLiteralExpressionString, VariableExpression, Int32)
Creates a call to the SUBSTR function with a string literal and interger expression parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(TypedLiteralExpressionString, VariableExpression, NumericExpressionInt32)
Creates a call to the SUBSTR function with a string literal, variable and interger expression parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(TypedLiteralExpressionString, VariableExpression, VariableExpression)
Creates a call to the SUBSTR function with a string literal, interger expression and a variable parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(VariableExpression, Int32, Int32)
Creates a call to the SUBSTR function with a variable and interger parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(VariableExpression, Int32, NumericExpressionInt32)
Creates a call to the SUBSTR function with a variable, interger and a numeric expression parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(VariableExpression, Int32, VariableExpression)
Creates a call to the SUBSTR function with a variable, interger and a variable parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(VariableExpression, NumericExpressionInt32, Int32)
Creates a call to the SUBSTR function with a variable and interger expression parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(VariableExpression, NumericExpressionInt32, NumericExpressionInt32)
Creates a call to the SUBSTR function with a variable, interger expression and integer expression parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(VariableExpression, NumericExpressionInt32, VariableExpression)
Creates a call to the SUBSTR function with a variable, interger expression and a variable parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(VariableExpression, VariableExpression, Int32)
Creates a call to the SUBSTR function with two variable parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(VariableExpression, VariableExpression, NumericExpressionInt32)
Creates a call to the SUBSTR function with two variable parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSubstr(VariableExpression, VariableExpression, VariableExpression)
Creates a call to the SUBSTR function with three variable parameters.
(Inherited from INonAggregateExpressionBuilder.)
Public methodSum(String)
Creates a SUM aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodSum(SparqlExpression)
Creates a SUM aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodSum(SparqlVariable)
Creates a SUM aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodSum(VariableTerm)
Creates a SUM aggregate.
(Inherited from IDistinctAggregateBuilder.)
Public methodUUID
Creates a call to the UUID function.
(Inherited from INonAggregateExpressionBuilder.)
Public methodVariable
Creates a SPARQL variable.
(Inherited from INonAggregateExpressionBuilder.)
Top
See Also