Represents different formats of statements.
public class Korzh.EasyQuery.QueryFormats
: IQueryFormats
Fields
Type |
Name |
Description |
DataTypeList |
quotedTypes |
Represents list of data types that must be quoted in result SQL. |
Properties
Type |
Name |
Description |
Boolean |
AlphaAlias |
Gets or sets a value indicating whether column alias should have only "alpha" symbols. |
String |
DateFormat |
Gets or sets the format of date constant values in generated SQL statements. |
String |
DateTimeFormat |
Gets or sets the format of date/time constant values in generated SQL statements. |
EOLSymbol |
EOL |
Gets or sets the end-of-line symbol(s) |
String |
EscapeSymbol |
Gets or sets the escape symbol. |
String |
FalseValue |
Gets or sets the text used for "False" value in SQL expressions. |
Boolean |
FilterMode |
Gets or sets a value indicating whether we should generate the query for filter (e.g. without table names in field representations). |
String |
LowerFuncName |
Gets or sets the name of the LOWER function. |
Int32 |
MaxIdentLen |
Gets or sets a maximum length of identifiers (e.g. table or column aliases) in generated queries. 0 - means that this options is ignored |
String |
MoneySuffix |
Gets or sets the suffix for the values with "money" or "currency" types. |
OrderByStyles |
OrderByStyle |
Gets or sets the style of ORDER BY clause. |
Boolean |
QuoteBool |
Gets or sets a value indicating whether currently used SQL syntax requires to quote the boolean values. |
Boolean |
QuoteColumnAlias |
Gets or sets a value indicating whether all columns aliases must be quotes in result SQL. |
Boolean |
QuoteTime |
Gets or sets a value indicating whether currently used SQL syntax requires to quote the date and time values. |
Boolean |
SupportPaging |
Gets or sets a value indicating whether paging commands (like OFFSET/FETCH) are supported. |
String |
TimeFormat |
Gets or sets the format of time constant values used in generated SQL statements. |
String |
TrueValue |
Gets or sets the text used for "True" value in SQL expressions. |
ColumnAliasesUsage |
UseColumnAliases |
Gets or sets the value that determine when column aliases must be used in result SQL. |
Boolean |
UseTimezoneOffset |
Gets or sets a value indicating whether query builder should use the timezone offset when generates date/time values. The timezone offeset is usually received from the client side. |
Boolean |
UseUtcTime |
Gets or sets a value indicating whether query builder should use UTC time when it works with date/time values. |
Char |
WildcardAny |
Gets or sets the wild symbol used in LIKE SQL operator (% by default). |
Char |
WildcardSingle |
Gets or sets the wildcard symbol used in LIKE SQL operator to match any single charcter (_ by default). |
Methods
Type |
Name |
Description |
void |
CopyFrom(IQueryFormats source) |
Copies the formats from another formats object. |
void |
CopyFromCore(QueryFormats source) |
Copies all formats from some QueryFormats object. |
Boolean |
Equals(Object obj) |
Determines whether the specified System.Object is equal to this instance. |
String |
GetEolSymbol() |
Gets the string representation of end-of-line symbol(s) |
Int32 |
GetHashCode() |
Returns a hash code for this instance. |
Boolean |
IsQuotedType(DataType type) |
Determines whether the specified type must be quoted. |
void |
LoadFromXmlReader(XmlReader reader) |
Loads formats from XML reader. |
void |
LoadNode(String nodeName, String nodeValue) |
Loads the root node of the Korzh.EasyQuery.QueryFormats object. |
void |
ReadFromJson(JsonReader reader) |
Loads QueryFormats from JSON. Calls Korzh.EasyQuery.QueryFormats.ReadOnePropFromJson(Newtonsoft.Json.JsonReader,System.String) function. |
Task |
ReadFromJsonAsync(JsonReader reader) |
Loads QueryFormats from JSON (asynchronous way). Calls Korzh.EasyQuery.QueryFormats.ReadOnePropFromJsonAsync(Newtonsoft.Json.JsonReader,System.String) function. |
void |
ReadOnePropFromJson(JsonReader reader, String propName) |
Loads a property of QueryFormats. |
Task |
ReadOnePropFromJsonAsync(JsonReader reader, String propName) |
Loads a property of QueryFormats (asynchronous way). |
void |
SaveNodes(XmlWriter writer) |
Saves the root nodes of the formats. |
void |
SaveToXmlWriter(XmlWriter writer, String rootNodeName) |
Saves formats to XML writer. |
void |
WriteContentToJson(JsonWriter writer) |
Saves the properties of QueryFormats to JSON. |
Task |
WriteContentToJsonAsync(JsonWriter writer) |
Saves the properties of QueryFormats to JSON (asynchronous way). |
void |
WriteToJson(JsonWriter writer) |
Saves QueryFormats to JSON. Calls Korzh.EasyQuery.QueryFormats.WriteContentToJson(Newtonsoft.Json.JsonWriter) function. |
Task |
WriteToJsonAsync(JsonWriter writer) |
Saves QueryFormats to JSON (asynchronous way). Calls Korzh.EasyQuery.QueryFormats.WriteContentToJsonAsync(Newtonsoft.Json.JsonWriter) function. |