Operand class

Represents one operand in some operator's expression

public class Korzh.EasyQuery.Operand

Package: Korzh.EasyQuery (targets: netstandard2.0)

Assembly: Korzh.EasyQuery.dll

Constructors

Name Type Description
Operand(DataModel model, DataType dataType, DataKind kind, ValueEditor editor) void Initializes a new instance of the Korzh.EasyQuery.Operand class.
Operand(Operand source) void Initializes a new instance of the Korzh.EasyQuery.Operand class.
Operand(DataModel model) void Initializes a new instance of the Korzh.EasyQuery.Operand class.

Properties

Name Type Description
DataType DataType Gets or sets the type of the data.
DefaultText string Gets the text for default operand value.
DefaultValue string Gets or sets the default value for this operand.
Editor ValueEditor Gets or sets the value editor associated with this operand. If there is no such editor in the model, it will be added on Set.
Kind DataKind Gets or sets the kind of operand (scalar, list, etc)
Model DataModel Gets or sets the model.
Name string Gets or sets the name of operand.

Methods

Name Type Description
ReadFromJsonAsync(JsonReader reader) Task Reads all operand's properties from JSON (asynchronous way).
SetEditorWithoutChecking(ValueEditor editor) void Sets editor without adding it to model.
ToString() string Returns a System.String that represents this instance.
WriteToJsonAsync(JsonWriter writer) Task Writes operand's content to JSON (asynchronous way).