Table of Contents

Interface IQuery

Namespace
Dynamicweb.Indexing.Querying
Assembly
Dynamicweb.Core.dll

The Interface IQuery defines basic query model

public interface IQuery

Properties

Description

Gets or sets Query description text

string Description { get; set; }

Property Value

string

Expression

Gets or sets query expression

Expression? Expression { get; set; }

Property Value

Expression

FileName

Gets or sets Query file name

string? FileName { get; set; }

Property Value

string

ID

Gets or sets Query ID

Guid ID { get; set; }

Property Value

Guid

Imports

Gets or sets query imports

IEnumerable<QueryImport> Imports { get; set; }

Property Value

IEnumerable<QueryImport>

Meta

Get or sets meta information

IDictionary<string, string> Meta { get; set; }

Property Value

IDictionary<string, string>

Name

Gets or sets Query name

string Name { get; set; }

Property Value

string

Parameters

Gets or sets query parameters

IEnumerable<QueryParameter> Parameters { get; set; }

Property Value

IEnumerable<QueryParameter>

References

Gets or sets query references

IEnumerable<QueryReference> References { get; set; }

Property Value

IEnumerable<QueryReference>

Settings

Gets or sets settings collection

IDictionary<string, string> Settings { get; set; }

Property Value

IDictionary<string, string>

SortOrder

Gets or sets query sort order

IEnumerable<SortInfo> SortOrder { get; set; }

Property Value

IEnumerable<SortInfo>

Source

Gets or sets query source

QuerySource Source { get; set; }

Property Value

QuerySource

SubType

Gets or sets Query sub type

string? SubType { get; set; }

Property Value

string

Type

Gets or sets Query type

string? Type { get; set; }

Property Value

string
To top