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). |