Expressions
Query language expressions.
Expressions form an expression tree that can be evaluated using
rasqal_expression_evaluate() over #rasqal_op operators, #rasqal_literal
constants and #rasqal_variable values bound in some
#rasqal_query_result. The result is a #rasqal_literal value.
@RASQAL_EXPR_UNKNOWN:
@RASQAL_EXPR_AND:
@RASQAL_EXPR_OR:
@RASQAL_EXPR_EQ:
@RASQAL_EXPR_NEQ:
@RASQAL_EXPR_LT:
@RASQAL_EXPR_GT:
@RASQAL_EXPR_LE:
@RASQAL_EXPR_GE:
@RASQAL_EXPR_UMINUS:
@RASQAL_EXPR_PLUS:
@RASQAL_EXPR_MINUS:
@RASQAL_EXPR_STAR:
@RASQAL_EXPR_SLASH:
@RASQAL_EXPR_REM:
@RASQAL_EXPR_STR_EQ:
@RASQAL_EXPR_STR_NEQ:
@RASQAL_EXPR_STR_MATCH:
@RASQAL_EXPR_STR_NMATCH:
@RASQAL_EXPR_TILDE:
@RASQAL_EXPR_BANG:
@RASQAL_EXPR_LITERAL:
@RASQAL_EXPR_FUNCTION:
@RASQAL_EXPR_BOUND:
@RASQAL_EXPR_STR:
@RASQAL_EXPR_LANG:
@RASQAL_EXPR_DATATYPE:
@RASQAL_EXPR_ISURI:
@RASQAL_EXPR_ISBLANK:
@RASQAL_EXPR_ISLITERAL:
@RASQAL_EXPR_CAST:
@RASQAL_EXPR_ORDER_COND_ASC:
@RASQAL_EXPR_ORDER_COND_DESC:
@RASQAL_EXPR_LANGMATCHES:
@RASQAL_EXPR_REGEX:
@RASQAL_EXPR_GROUP_COND_ASC:
@RASQAL_EXPR_GROUP_COND_DESC:
@RASQAL_EXPR_COUNT:
@RASQAL_EXPR_VARSTAR:
@RASQAL_EXPR_SAMETERM:
@RASQAL_EXPR_LAST:
@RASQAL_COMPARE_NOCASE:
@RASQAL_COMPARE_XQUERY:
@RASQAL_COMPARE_RDF:
@RASQAL_COMPARE_URI:
@RASQAL_PATTERN_FLAGS_OPTIONAL:
@RASQAL_PATTERN_FLAGS_LAST:
@op:
@Returns:
@op:
@arg:
@Returns:
@op:
@arg1:
@arg2:
@Returns:
@op:
@arg1:
@arg2:
@arg3:
@Returns:
@name:
@value:
@Returns:
@name:
@args:
@Returns:
@literal:
@Returns:
@op:
@arg1:
@literal:
@Returns:
@e:
@Returns:
@e:
@query:
@e:
@flags:
@Returns:
@e:
@fh:
@e:
@fh:
@user_data:
@e:
@Returns:
@e:
@fn:
@user_data:
@Returns: