Show / Hide Table of Contents

Class ReplaceFunction

Represents the XPath fn:replace() function.

Inheritance
object
ReplaceFunction
Implements
ISparqlExpression
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: VDS.RDF.Query.Expressions.Functions.Sparql.String
Assembly: dotNetRdf.dll
Syntax
public class ReplaceFunction : ISparqlExpression

Constructors

| Edit this page View Source

ReplaceFunction(ISparqlExpression, ISparqlExpression, ISparqlExpression)

Creates a new SPARQL Replace function.

Declaration
public ReplaceFunction(ISparqlExpression text, ISparqlExpression find, ISparqlExpression replace)
Parameters
Type Name Description
ISparqlExpression text

Text Expression.

ISparqlExpression find

Search Expression.

ISparqlExpression replace

Replace Expression.

| Edit this page View Source

ReplaceFunction(ISparqlExpression, ISparqlExpression, ISparqlExpression, ISparqlExpression)

Creates a new SPARQL Replace function.

Declaration
public ReplaceFunction(ISparqlExpression text, ISparqlExpression find, ISparqlExpression replace, ISparqlExpression options)
Parameters
Type Name Description
ISparqlExpression text

Text Expression.

ISparqlExpression find

Search Expression.

ISparqlExpression replace

Replace Expression.

ISparqlExpression options

Options Expression.

Properties

| Edit this page View Source

Arguments

Gets the Arguments of the Expression.

Declaration
public IEnumerable<ISparqlExpression> Arguments { get; }
Property Value
Type Description
IEnumerable<ISparqlExpression>
| Edit this page View Source

CanParallelise

Gets whether an expression can safely be evaluated in parallel.

Declaration
public virtual bool CanParallelise { get; }
Property Value
Type Description
bool
| Edit this page View Source

Find

The fixed find string.

Declaration
public string Find { get; }
Property Value
Type Description
string
| Edit this page View Source

FindExpression

The expression that provides the text to find.

Declaration
public ISparqlExpression FindExpression { get; }
Property Value
Type Description
ISparqlExpression
| Edit this page View Source

FixedOptions

True if Options should be used to define the search options, false if OptionsExpression should be used.

Declaration
public bool FixedOptions { get; }
Property Value
Type Description
bool
| Edit this page View Source

FixedPattern

True if Find should be used to define the text to find, false if FindExpression should be used.

Declaration
public bool FixedPattern { get; }
Property Value
Type Description
bool
| Edit this page View Source

FixedReplace

True if Replace should be used to define the replacement text, false if ReplaceExpression should be used.

Declaration
public bool FixedReplace { get; }
Property Value
Type Description
bool
| Edit this page View Source

Functor

Gets the Functor of the Expression.

Declaration
public string Functor { get; }
Property Value
Type Description
string
| Edit this page View Source

Options

The fixed matching options string.

Declaration
public RegexOptions Options { get; }
Property Value
Type Description
RegexOptions
| Edit this page View Source

OptionsExpression

The expression that provides the find options.

Declaration
public ISparqlExpression OptionsExpression { get; }
Property Value
Type Description
ISparqlExpression
| Edit this page View Source

Replace

The fixed replacement string.

Declaration
public string Replace { get; }
Property Value
Type Description
string
| Edit this page View Source

ReplaceExpression

The expression that provides the replacement value for the located string.

Declaration
public ISparqlExpression ReplaceExpression { get; }
Property Value
Type Description
ISparqlExpression
| Edit this page View Source

TextExpression

The expression that provides the text to process.

Declaration
public ISparqlExpression TextExpression { get; }
Property Value
Type Description
ISparqlExpression
| Edit this page View Source

Type

Gets the Type of the Expression.

Declaration
public SparqlExpressionType Type { get; }
Property Value
Type Description
SparqlExpressionType
| Edit this page View Source

Variables

Gets the enumeration of Variables involved in this Expression.

Declaration
public IEnumerable<string> Variables { get; }
Property Value
Type Description
IEnumerable<string>

Methods

| Edit this page View Source

Accept<T>(ISparqlExpressionVisitor<T>)

Accept a ISparqlExpressionVisitor<T> by calling the appropriate method on its interface for this expression.

Declaration
public T Accept<T>(ISparqlExpressionVisitor<T> visitor)
Parameters
Type Name Description
ISparqlExpressionVisitor<T> visitor

The visitor to be invoked.

Returns
Type Description
T

The result of calling the method on the visitor.

Type Parameters
Name Description
T

Type of result that the called method returns.

| Edit this page View Source

Accept<TResult, TContext, TBinding>(ISparqlExpressionProcessor<TResult, TContext, TBinding>, TContext, TBinding)

Accept a ISparqlExpressionProcessor<TResult, TContext, TBinding> by calling the appropriate method on its interface for this expression.

Declaration
public TResult Accept<TResult, TContext, TBinding>(ISparqlExpressionProcessor<TResult, TContext, TBinding> processor, TContext context, TBinding binding)
Parameters
Type Name Description
ISparqlExpressionProcessor<TResult, TContext, TBinding> processor

The processor to be invoked.

TContext context

The context object to use for processing.

TBinding binding

The binding to be processed.

Returns
Type Description
TResult
Type Parameters
Name Description
TResult

Type of result that the process method returns.

TContext

The type of the context parameter to the process method.

TBinding

The type of the binding parameter of the process method.

| Edit this page View Source

GetOptions(INode, bool)

Returns the Options for the Regular Expression.

Declaration
public RegexOptions GetOptions(INode n, bool throwErrors)
Parameters
Type Name Description
INode n

Node detailing the Options.

bool throwErrors

Whether errors should be thrown or suppressed.

Returns
Type Description
RegexOptions
| Edit this page View Source

ToString()

Gets the String representation of this Expression.

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
object.ToString()
| Edit this page View Source

Transform(IExpressionTransformer)

Transforms the Expression using the given Transformer.

Declaration
public ISparqlExpression Transform(IExpressionTransformer transformer)
Parameters
Type Name Description
IExpressionTransformer transformer

Expression Transformer.

Returns
Type Description
ISparqlExpression

Implements

ISparqlExpression

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Constructors
    • ReplaceFunction(ISparqlExpression, ISparqlExpression, ISparqlExpression)
    • ReplaceFunction(ISparqlExpression, ISparqlExpression, ISparqlExpression, ISparqlExpression)
  • Properties
    • Arguments
    • CanParallelise
    • Find
    • FindExpression
    • FixedOptions
    • FixedPattern
    • FixedReplace
    • Functor
    • Options
    • OptionsExpression
    • Replace
    • ReplaceExpression
    • TextExpression
    • Type
    • Variables
  • Methods
    • Accept<T>(ISparqlExpressionVisitor<T>)
    • Accept<TResult, TContext, TBinding>(ISparqlExpressionProcessor<TResult, TContext, TBinding>, TContext, TBinding)
    • GetOptions(INode, bool)
    • ToString()
    • Transform(IExpressionTransformer)
  • Implements
  • Extension Methods
Back to top Generated by DocFX