Class GroupConcatAggregate
Class representing GROUP_CONCAT Aggregate.
Implements
Inherited Members
Namespace: VDS.RDF.Query.Aggregates.Sparql
Assembly: dotNetRdf.dll
Syntax
public class GroupConcatAggregate : StringJoinAggregate, ISparqlAggregate
  Constructors
| Edit this page View SourceGroupConcatAggregate(ISparqlExpression)
Creates a new GROUP_CONCAT aggregate.
Declaration
public GroupConcatAggregate(ISparqlExpression expr)
  Parameters
| Type | Name | Description | 
|---|---|---|
| ISparqlExpression | expr | Expression.  | 
      
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.  | 
      
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.  | 
      
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 SourceFunctor
Gets the Functor of the Aggregate.
Declaration
public override string Functor { get; }
  Property Value
| Type | Description | 
|---|---|
| string | 
Overrides
Methods
| Edit this page View SourceAccept<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
| Edit this page View SourceToString()
Gets the String representation of the Aggregate.
Declaration
public override string ToString()
  Returns
| Type | Description | 
|---|---|
| string |