OperationExpressionsBuilder
Description
Builder for operation expressions.
Methods
or( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, ...restExpressions: (string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] ): Expression
Creates an operation Expression
that returns logical ORs between the leftExpression and every restExpressions.
See https://www.w3.org/TR/sparql11-query/#func-logical-or for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Left expression for the logical OR | |
Expressions to construct a logical OR with the previous expression. | ||
(string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] |
and( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, ...restExpressions: (string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] ): Expression
Creates an operation Expression
that returns logical ANDs between the leftExpression and every restExpressions.
See https://www.w3.org/TR/sparql11-query/#func-logical-and for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Left expression for the logical AND | |
Expressions to construct a logical AND with the previous expression. | ||
(string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] |
equals( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, rightExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression
Creates an operation Expression
that returns true
if leftExpression and rightExpression are the same RDF term.
See https://www.w3.org/TR/sparql11-query/#func-RDFterm-equal for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Left expression to be compared against the rightExpression | |
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Right expression to be compared against the leftExpression. |
notEquals( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, rightExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression
Creates an operation Expression
that returns true
if leftExpression and rightExpression are NOT the same RDF term.
See https://www.w3.org/TR/sparql11-query/#func-RDFterm-equal for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Left expression to be compared against the rightExpression | |
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Right expression to be compared against the leftExpression. |
lt( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, rightExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression
Creates an operation Expression
that returns true
if leftExpression is less than the rightExpression.
See the table SPARQL Binary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Left expression to be compared against the rightExpression | |
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Right expression to be compared against the leftExpression. |
lte( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, rightExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression
Creates an operation Expression
that returns true
if leftExpression is less or equal than the rightExpression.
See the table SPARQL Binary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Left expression to be compared against the rightExpression | |
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Right expression to be compared against the leftExpression. |
gt( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, rightExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression
Creates an operation Expression
that returns true
if leftExpression is greater than the rightExpression.
See the table SPARQL Binary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Left expression to be compared against the rightExpression | |
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Right expression to be compared against the leftExpression. |
gte( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, rightExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression
Creates an operation Expression
that returns true
if leftExpression is greater or equal than the rightExpression.
See the table SPARQL Binary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Left expression to be compared against the rightExpression | |
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Right expression to be compared against the leftExpression. |
in( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, ...rightExpressions: (string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] ): Expression
Creates an operation Expression
that returns true whether the leftExpression is equal to any of the rightExpressions values.
See https://www.w3.org/TR/sparql11-query/#func-in for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Left expression to test against the rightExpressions. | |
Expressions to compare its values against leftExpression. | ||
(string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] |
notIn( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, ...rightExpressions: (string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] ): Expression
Creates an operation Expression
that returns true whether the leftExpression is NOT equal to any of the rightExpressions values.
See https://www.w3.org/TR/sparql11-query/#func-in for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Left expression to test against the rightExpressions. | |
Expressions to compare its values against leftExpression. | ||
(string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] |
add( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, ...restExpressions: (string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] ): Expression
Creates an operation Expression
that returns the arithmetic sum between the leftExpression and every restExpressions.
See the table SPARQL Binary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Left expression for the arithmetic sum | |
Expressions to construct an arithmetic sum with the previous expression. | ||
(string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] |
subtract( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, ...restExpressions: (string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] ): Expression
Creates an operation Expression
that returns the arithmetic difference between the leftExpression and every restExpressions.
See the table SPARQL Binary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Left expression for the arithmetic difference | |
Expressions to construct an arithmetic difference with the previous expression. | ||
(string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] |
multiply( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, ...restExpressions: (string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] ): Expression
Creates an operation Expression
that returns the arithmetic product between the leftExpression and every restExpressions.
See the table SPARQL Binary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Left expression for the arithmetic product | |
Expressions to construct an arithmetic product with the previous expression. | ||
(string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] |
divide( leftExpression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken>, ...restExpressions: (string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] ): Expression
Creates an operation Expression
that returns the arithmetic quotient between the leftExpression and every restExpressions.
See the table SPARQL Binary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Left expression for the arithmetic quotient | |
Expressions to construct an arithmetic quotient with the previous expression. | ||
(string | number | boolean | Date | Expression<ConditionalOrExpressionToken>)[] |
not( expression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression
Creates an operation Expression
that returns true if the effective boolean value of the expression is false.
See the table SPARQL Unary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Expression to return the inverse effective boolean value. |
plus( expression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression
Creates an operation Expression
that returns the numeric expression with its sing unchanged.
See the table SPARQL Unary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Numeric expression to return with the sign unchanged. |
minus( expression: string | number | boolean | Date | Expression<ConditionalOrExpressionToken> ): Expression
Creates an operation Expression
that returns the numeric expression with its sing reversed.
See the table SPARQL Unary Operators on https://www.w3.org/TR/sparql11-query/#OperatorMapping for more information.
Parameters
Name | Type | Description |
---|---|---|
string | number | boolean | Date | Expression<ConditionalOrExpressionToken> | Numeric expression to return with the sign reversed. |
OperationExpressionsBuilder
Description
Constant with the utils for OperationExpressionsBuilder
objects.
Methods
createFrom<O extends object>( container: Container<undefined>, object: O ): O & OperationExpressionsBuilder
Factory function that allows to crete a OperationExpressionsBuilder
from the object provided.
Parameters
Name | Type | Description |
---|---|---|
Container<undefined> | The related container with the data for the | |
O | The base base from where to create the |
Returns
The OperationExpressionsBuilder
statement created from the object provided.