Show / Hide Table of Contents

Class GroupConcatAggregate

Class representing GROUP_CONCAT Aggregate.

Inheritance
object
BaseAggregate
StringJoinAggregate
GroupConcatAggregate
Implements
ISparqlAggregate
Inherited Members
StringJoinAggregate._sep
StringJoinAggregate.SeparatorExpression
BaseAggregate._expr
BaseAggregate._distinct
BaseAggregate.Expression
BaseAggregate.Distinct
BaseAggregate.Type
BaseAggregate.Arguments
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: VDS.RDF.Query.Aggregates.Sparql
Assembly: dotNetRdf.dll
Syntax
public class GroupConcatAggregate : StringJoinAggregate, ISparqlAggregate

Constructors

| Edit this page View Source

GroupConcatAggregate(ISparqlExpression)

Creates a new GROUP_CONCAT aggregate.

Declaration
public GroupConcatAggregate(ISparqlExpression expr)
Parameters
Type Name Description
ISparqlExpression expr

Expression.

| Edit this page View Source

GroupConcatAggregate(ISparqlExpression, bool)

Creates a new GROUP_CONCAT aggregate.

Declaration
public GroupConcatAggregate(ISparqlExpression expr, bool distinct)
Parameters
Type Name Description
ISparqlExpression expr

Expression.

bool distinct

Should a distinct modifer be applied.

| Edit this page View Source

GroupConcatAggregate(ISparqlExpression, ISparqlExpression)

Creates a new GROUP_CONCAT aggregate.

Declaration
public GroupConcatAggregate(ISparqlExpression expr, ISparqlExpression sepExpr)
Parameters
Type Name Description
ISparqlExpression expr

Expression.

ISparqlExpression sepExpr

Separator Expression.

| Edit this page View Source

GroupConcatAggregate(ISparqlExpression, ISparqlExpression, bool)

Creates a new GROUP_CONCAT aggregate.

Declaration
public GroupConcatAggregate(ISparqlExpression expr, ISparqlExpression sepExpr, bool distinct)
Parameters
Type Name Description
ISparqlExpression expr

Expression.

ISparqlExpression sepExpr

Separator Expression.

bool distinct

Should a distinct modifer be applied.

Properties

| Edit this page View Source

Functor

Gets the Functor of the Aggregate.

Declaration
public override string Functor { get; }
Property Value
Type Description
string
Overrides
StringJoinAggregate.Functor

Methods

| Edit this page View Source

Accept<TResult, TContext, TBinding>(ISparqlAggregateProcessor<TResult, TContext, TBinding>, TContext, IEnumerable<TBinding>)

Called when the aggregate is visited during algebra processing.

Declaration
public override TResult Accept<TResult, TContext, TBinding>(ISparqlAggregateProcessor<TResult, TContext, TBinding> processor, TContext context, IEnumerable<TBinding> bindings)
Parameters
Type Name Description
ISparqlAggregateProcessor<TResult, TContext, TBinding> processor

The processor that handles this algebra.

TContext context

The current context.

IEnumerable<TBinding> bindings

The current set of bindings.

Returns
Type Description
TResult

The result of the aggregate processing.

Type Parameters
Name Description
TResult

The type of result object returned by the processor.

TContext

The type of the context object to be passed to the processor.

TBinding

The type of the binding objects to be passed to the processor.

Overrides
StringJoinAggregate.Accept<TResult, TContext, TBinding>(ISparqlAggregateProcessor<TResult, TContext, TBinding>, TContext, IEnumerable<TBinding>)
| Edit this page View Source

ToString()

Gets the String representation of the Aggregate.

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
StringJoinAggregate.ToString()

Implements

ISparqlAggregate

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Constructors
    • GroupConcatAggregate(ISparqlExpression)
    • GroupConcatAggregate(ISparqlExpression, bool)
    • GroupConcatAggregate(ISparqlExpression, ISparqlExpression)
    • GroupConcatAggregate(ISparqlExpression, ISparqlExpression, bool)
  • Properties
    • Functor
  • Methods
    • Accept<TResult, TContext, TBinding>(ISparqlAggregateProcessor<TResult, TContext, TBinding>, TContext, IEnumerable<TBinding>)
    • ToString()
  • Implements
  • Extension Methods
Back to top Generated by DocFX