Show / Hide Table of Contents

Class ArqFunctionFactory

Expression Factory which generates ARQ Function expressions.

Inheritance
System.Object
ArqFunctionFactory
Implements
ISparqlCustomExpressionFactory
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF.Query.Expressions
Assembly: dotNetRdf.dll
Syntax
public class ArqFunctionFactory : ISparqlCustomExpressionFactory
Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

Fields

| Improve this Doc View Source

ArqFunctionsNamespace

ARQ Function Namespace.

Declaration
public const string ArqFunctionsNamespace = "http://jena.hpl.hp.com/ARQ/function#"
Field Value
Type Description
string
Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

| Improve this Doc View Source

BNode

Constants for ARQ Graph functions.

Declaration
public const string BNode = "bnode"
Field Value
Type Description
string
Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

| Improve this Doc View Source

E

Constants for ARQ Numeric functions.

Declaration
public const string E = "e"
Field Value
Type Description
string
Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

| Improve this Doc View Source

LocalName

Constants for ARQ Graph functions.

Declaration
public const string LocalName = "localname"
Field Value
Type Description
string
Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

| Improve this Doc View Source

Max

Constants for ARQ Numeric functions.

Declaration
public const string Max = "max"
Field Value
Type Description
string
Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

| Improve this Doc View Source

Min

Constants for ARQ Numeric functions.

Declaration
public const string Min = "min"
Field Value
Type Description
string
Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

| Improve this Doc View Source

Namespace

Constants for ARQ Graph functions.

Declaration
public const string Namespace = "namespace"
Field Value
Type Description
string
Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

| Improve this Doc View Source

Now

Constants for ARQ Miscellaneous functions.

Declaration
public const string Now = "now"
Field Value
Type Description
string
Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

| Improve this Doc View Source

Pi

Constants for ARQ Numeric functions.

Declaration
public const string Pi = "pi"
Field Value
Type Description
string
Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

| Improve this Doc View Source

Sha1Sum

Constants for ARQ Miscellaneous functions.

Declaration
public const string Sha1Sum = "sha1sum"
Field Value
Type Description
string
Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

| Improve this Doc View Source

StrJoin

Constants for ARQ String functions.

Declaration
public const string StrJoin = "strjoin"
Field Value
Type Description
string
Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

| Improve this Doc View Source

Substr

Constants for ARQ String functions.

Declaration
public const string Substr = "substr"
Field Value
Type Description
string
Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

| Improve this Doc View Source

Substring

Constants for ARQ String functions.

Declaration
public const string Substring = "substring"
Field Value
Type Description
string
Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

Properties

| Improve this Doc View Source

AvailableExtensionAggregates

Gets the Extension Aggregate URIs supported by this Factory.

Declaration
public IEnumerable<Uri> AvailableExtensionAggregates { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<T><System.Uri>
Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

| Improve this Doc View Source

AvailableExtensionFunctions

Gets the Extension Function URIs supported by this Factory.

Declaration
public IEnumerable<Uri> AvailableExtensionFunctions { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<T><System.Uri>
Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

Methods

| Improve this Doc View Source

TryCreateExpression(Uri, List<ISparqlExpression>, Dictionary<string, ISparqlExpression>, out ISparqlExpression)

Tries to create an ARQ Function expression if the function Uri correseponds to a supported ARQ Function.

Declaration
public bool TryCreateExpression(Uri u, List<ISparqlExpression> args, Dictionary<string, ISparqlExpression> scalarArgs, out ISparqlExpression expr)
Parameters
Type Name Description
System.Uri u

Function Uri.

System.Collections.Generic.List<T><ISparqlExpression> args

Function Arguments.

System.Collections.Generic.Dictionary<TKey, TValue><string, ISparqlExpression> scalarArgs

Scalar Arguments.

ISparqlExpression expr

Generated Expression.

Returns
Type Description
System.Boolean

Whether an expression was successfully generated.

Remarks

Designed to help provide feature parity with the ARQ query engine contained in Jena.

Implements

ISparqlCustomExpressionFactory

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Improve this Doc
  • View Source
In This Article
  • Fields
    • ArqFunctionsNamespace
    • BNode
    • E
    • LocalName
    • Max
    • Min
    • Namespace
    • Now
    • Pi
    • Sha1Sum
    • StrJoin
    • Substr
    • Substring
  • Properties
    • AvailableExtensionAggregates
    • AvailableExtensionFunctions
  • Methods
    • TryCreateExpression(Uri, List<ISparqlExpression>, Dictionary<string, ISparqlExpression>, out ISparqlExpression)
  • Implements
  • Extension Methods
Back to top Generated by DocFX