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
Expression
Gets or sets query expression
Expression? Expression { get; set; }
Property Value
FileName
Gets or sets Query file name
string? FileName { get; set; }
Property Value
ID
Gets or sets Query ID
Guid ID { get; set; }
Property Value
Imports
Gets or sets query imports
IEnumerable<QueryImport> Imports { get; set; }
Property Value
Meta
Get or sets meta information
IDictionary<string, string> Meta { get; set; }
Property Value
Name
Gets or sets Query name
string Name { get; set; }
Property Value
Parameters
Gets or sets query parameters
IEnumerable<QueryParameter> Parameters { get; set; }
Property Value
References
Gets or sets query references
IEnumerable<QueryReference> References { get; set; }
Property Value
Settings
Gets or sets settings collection
IDictionary<string, string> Settings { get; set; }
Property Value
SortOrder
Gets or sets query sort order
IEnumerable<SortInfo> SortOrder { get; set; }
Property Value
Source
Gets or sets query source
QuerySource Source { get; set; }
Property Value
SubType
Gets or sets Query sub type
string? SubType { get; set; }
Property Value
Type
Gets or sets Query type
string? Type { get; set; }