public class Expressions extends Object
Modifier and Type | Method and Description |
---|---|
static Expression<?> |
abs(Number operand)
ABS(operand ) |
static Expression<?> |
abs(Operand operand)
ABS(operand ) |
static Expression<?> |
add(Operand... operands)
operand1 + operand2 + ...
|
static Expression<?> |
and(Operand... operands)
operand1 && operand2 && ...
|
static Aggregate |
avg(Operand operand)
avg(...) |
static Expression<?> |
bnode()
BNODE() |
static Expression<?> |
bnode(RdfLiteral<?> literal)
BNODE(operand) |
static Expression<?> |
bnode(String literal)
BNODE(operand) |
static Expression<?> |
bound(Variable var)
BOUND(operand) |
static Expression<?> |
ceil(Operand operand)
CEIL(operand) |
static Expression<?> |
coalesce(Operand... operands)
COALESCE(operand1, operand2, ...
|
static Expression<?> |
concat(Operand... operands)
CONCAT(operand1, operand2, ...
|
static Aggregate |
count(Operand operand)
count() |
static Aggregate |
countAll() |
static Expression<?> |
custom(Iri functionIri,
Operand... operands) |
static Expression<?> |
divide(Operand... operands)
operand1 / operand2 / ...
|
static Expression<?> |
equals(Operand left,
Operand right)
left = right |
static Expression<?> |
function(SparqlFunction function,
Operand... operands)
Too lazy at the moment.
|
static Aggregate |
group_concat(Operand... operands) |
static Aggregate |
group_concat(String separator,
Operand... operands) |
static Expression<?> |
gt(Number left,
Number right)
left > right |
static Expression<?> |
gt(Number left,
Operand right)
left > right |
static Expression<?> |
gt(Operand left,
Number right)
left > right |
static Expression<?> |
gt(Operand left,
Operand right)
left > right |
static Expression<?> |
gte(Operand left,
Operand right)
left >= right |
static Expression<?> |
lt(Number left,
Number right)
left < right |
static Expression<?> |
lt(Number left,
Operand right)
left < right |
static Expression<?> |
lt(Operand left,
Number right)
left < right |
static Expression<?> |
lt(Operand left,
Operand right)
left < right |
static Expression<?> |
lte(Operand left,
Operand right)
left <= right |
static Aggregate |
max(Operand operand) |
static Aggregate |
min(Operand operand) |
static Expression<?> |
minus(Operand operand)
-operand |
static Expression<?> |
multiply(Operand... operands)
operand1 * operand2 * ...
|
static Expression<?> |
not(Operand operand)
!operand |
static Expression<?> |
notEquals(Operand left,
Operand right)
left != right |
static Expression<?> |
or(Operand... operands)
operand1 || operand2 || ...
|
static Expression<?> |
plus(Operand operand)
+operand |
static Expression<?> |
regex(Operand testString,
Operand pattern)
REGEX(testString, pattern)
|
static Expression<?> |
regex(Operand testString,
Operand pattern,
Operand flags)
REGEX(testString, pattern, flags)
|
static Expression<?> |
regex(Operand testString,
String pattern)
REGEX(testString, pattern)
|
static Expression<?> |
regex(Operand testString,
String pattern,
String flags)
REGEX(testString, pattern, flags)
|
static Aggregate |
sample(Operand operand) |
static Expression<?> |
str(Operand operand)
STR(literal) or STR(iri) |
static Expression<?> |
subtract(Operand... operands)
operand1 - operand2 - ...
|
static Aggregate |
sum(Operand operand) |
public static Expression<?> abs(Number operand)
ABS(operand
)operand
- the argument to the absolute value functionpublic static Expression<?> abs(Operand operand)
ABS(operand
)operand
- the argument to the absolute value functionpublic static Expression<?> bnode()
BNODE()
public static Expression<?> bnode(RdfLiteral<?> literal)
BNODE(operand)
literal
- the RDF literal argument to the functionpublic static Expression<?> bnode(String literal)
BNODE(operand)
literal
- the String literal argument to the functionpublic static Expression<?> bound(Variable var)
BOUND(operand)
var
- the SPARQL variable argument to the functionpublic static Expression<?> ceil(Operand operand)
CEIL(operand)
operand
- the argument to the functionpublic static Expression<?> coalesce(Operand... operands)
COALESCE(operand1, operand2, ... , operandN)
operands
- the arguments to the functionpublic static Expression<?> concat(Operand... operands)
CONCAT(operand1, operand2, ... , operandN)
operands
- the arguments to the functionpublic static Expression<?> regex(Operand testString, String pattern)
REGEX(testString, pattern)
- Parameters:
testString
- the text to match against
pattern
- the regex pattern to match
- Returns:
- a REGEX() function
- See Also:
- SPARQL REGEX Function
-
regex
public static Expression<?> regex(Operand testString,
String pattern,
String flags)
REGEX(testString, pattern, flags)
- Parameters:
testString
- the text to match against
pattern
- the regular expression pattern to match
flags
- flags to specify matching options
- Returns:
- a REGEX() function
- See Also:
- SPARQL REGEX Function
-
regex
public static Expression<?> regex(Operand testString,
Operand pattern)
REGEX(testString, pattern)
- Parameters:
testString
- the text to match against
pattern
- the regex pattern to match
- Returns:
- a REGEX() function
- See Also:
- SPARQL REGEX Function
-
regex
public static Expression<?> regex(Operand testString,
Operand pattern,
Operand flags)
REGEX(testString, pattern, flags)
- Parameters:
testString
- the text to match against
pattern
- the regular expression pattern to match
flags
- flags to specify matching options
- Returns:
- a REGEX() function
- See Also:
- SPARQL REGEX Function
-
str
public static Expression<?> str(Operand operand)
STR(literal)
or STR(iri)
- Parameters:
operand
- the arg to convert to a string
- Returns:
- a
STR()
function
- See Also:
- SPARQL STR Function
-
custom
public static Expression<?> custom(Iri functionIri,
Operand... operands)
-
function
public static Expression<?> function(SparqlFunction function,
Operand... operands)
Too lazy at the moment. Make the rest of the functions this way for now.
- Parameters:
function
- a SPARQL Function
operands
- arguments to the function
- Returns:
- a function object of the given
function
type and operands
-
not
public static Expression<?> not(Operand operand)
!operand
- Parameters:
operand
- argument to the function
- Returns:
- logical not operation
- See Also:
- SPARQL Operators
-
plus
public static Expression<?> plus(Operand operand)
+operand
- Parameters:
operand
- argument to the function
- Returns:
- unary plus operation
- See Also:
- SPARQL Operators
-
minus
public static Expression<?> minus(Operand operand)
-operand
- Parameters:
operand
- argument to the function
- Returns:
- unary minus operation
- See Also:
- SPARQL Operators
-
equals
public static Expression<?> equals(Operand left,
Operand right)
left = right
- Parameters:
left
- the left operand
right
- the right operand
- Returns:
- logical equals operation
- See Also:
- SPARQL Operators
-
notEquals
public static Expression<?> notEquals(Operand left,
Operand right)
left != right
- Parameters:
left
- the left operand
right
- the right operand
- Returns:
- logical not equals operation
- See Also:
- SPARQL Operators
-
gt
public static Expression<?> gt(Number left,
Number right)
left > right
- Parameters:
left
- the left operand
right
- the right operand
- Returns:
- logical greater than operation
- See Also:
- SPARQL Operators
-
gt
public static Expression<?> gt(Number left,
Operand right)
left > right
- Parameters:
left
- the left operand
right
- the right operand
- Returns:
- logical greater than operation
- See Also:
- SPARQL Operators
-
gt
public static Expression<?> gt(Operand left,
Number right)
left > right
- Parameters:
left
- the left operand
right
- the right operand
- Returns:
- logical greater than operation
- See Also:
- SPARQL Operators
-
gt
public static Expression<?> gt(Operand left,
Operand right)
left > right
- Parameters:
left
- the left operand
right
- the right operand
- Returns:
- logical greater than operation
- See Also:
- SPARQL Operators
-
gte
public static Expression<?> gte(Operand left,
Operand right)
left >= right
- Parameters:
left
- the left operand
right
- the right operand
- Returns:
- logical greater than or equals operation
- See Also:
- SPARQL Operators
-
lt
public static Expression<?> lt(Number left,
Number right)
left < right
- Parameters:
left
- the left operand
right
- the right operand
- Returns:
- logical less than operation
- See Also:
- SPARQL Operators
-
lt
public static Expression<?> lt(Number left,
Operand right)
left < right
- Parameters:
left
- the left operand
right
- the right operand
- Returns:
- logical less than operation
- See Also:
- SPARQL Operators
-
lt
public static Expression<?> lt(Operand left,
Number right)
left < right
- Parameters:
left
- the left operand
right
- the right operand
- Returns:
- logical less than operation
- See Also:
- SPARQL Operators
-
lt
public static Expression<?> lt(Operand left,
Operand right)
left < right
- Parameters:
left
- the left operand
right
- the right operand
- Returns:
- logical less than operation
- See Also:
- SPARQL Operators
-
lte
public static Expression<?> lte(Operand left,
Operand right)
left <= right
- Parameters:
left
- the left operand
right
- the right operand
- Returns:
- logical less than or equals operation
- See Also:
- SPARQL Operators
-
and
public static Expression<?> and(Operand... operands)
operand1 && operand2 && ... operandN
- Parameters:
operands
- the arguments
- Returns:
- logical and operation
- See Also:
- SPARQL Operators
-
or
public static Expression<?> or(Operand... operands)
operand1 || operand2 || ... || operandN
- Parameters:
operands
- the arguments
- Returns:
- logical or operation
- See Also:
- SPARQL Operators
-
add
public static Expression<?> add(Operand... operands)
operand1 + operand2 + ... + operandN
- Parameters:
operands
- the arguments
- Returns:
- arithmetic addition operation
- See Also:
- SPARQL Operators
-
subtract
public static Expression<?> subtract(Operand... operands)
operand1 - operand2 - ... - operandN
- Parameters:
operands
- the arguments
- Returns:
- arithmetic subtraction operation
- See Also:
- SPARQL Operators
-
multiply
public static Expression<?> multiply(Operand... operands)
operand1 * operand2 * ... * operandN
- Parameters:
operands
- the arguments
- Returns:
- arithmetic multiplication operation
- See Also:
- SPARQL Operators
-
divide
public static Expression<?> divide(Operand... operands)
operand1 / operand2 / ... / operandN
- Parameters:
operands
- the arguments
- Returns:
- arithmetic division operation
- See Also:
- SPARQL Operators
-
avg
public static Aggregate avg(Operand operand)
avg(...)
- Parameters:
operand
- the expression to average
- Returns:
- an avg aggregate function
- See Also:
- SPARQL aggregates
-
count
public static Aggregate count(Operand operand)
count()
- Parameters:
operand
- the expression to count
- Returns:
- a count aggregate
- See Also:
- SPARQL aggregates
-
countAll
public static Aggregate countAll()
Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.