DbTable class
Represents one table in Korzh.EasyQuery.Db.DbModel object which corresponds to some database table
public class Korzh.EasyQuery.Db.DbTable : TablePackage: Korzh.EasyQuery.Db (targets: netstandard2.0)
Assembly: Korzh.EasyQuery.Db.dll
Constructors
Section titled “Constructors”| Name | Type | Description |
|---|---|---|
| DbTable() | void | Initializes a new instance of the DbTable class. |
| DbTable(Table source) | void | Initializes a new instance of the DbTable class. |
Properties
Section titled “Properties”| Name | Type | Description |
|---|---|---|
| FullName | string | Gets the full name of the table. |
| Hints | string | Gets or sets the hints of the table. |
| IsQuoted | bool | Gets or sets a value indicating whether name of this table should be quoted in SQL expressions. |
| Name | string | Gets or sets the name of the table. |
Methods
Section titled “Methods”| Name | Type | Description |
|---|---|---|
| GetCalcAlias() | string | Gets the calculated alias (used when the “alias” field is empty) |
| GetFromExpr(SqlFormats formats) | string | Gets the full name of the table which is used in FROM clause. |
| GetRank() | int | Gets table’s rank. It represents the number of links which come out from this table and table’s priority |
| GetSqlExpr(SqlFormats formats) | string | Gets the SQL expression that represents the table in WHERE clause. |
| GetSqlName(SqlFormats formats) | string | Gets the full DB name that represents the table. |
| GetTableName() | string | Gets the name of the table. |
| GetTableTag() | string | Gets the table class (DB or virtual). |
NeedQuote(string s) | bool | Gets a value indicating whether string should be quoted |
ReadOnePropFromJsonAsync(JsonReader reader, string propName) | Task | Reads one table’s property from JSON |
| ToString() | string | Returns a |
WritePropertiesToJsonAsync(JsonWriter writer) | Task | Writes the content of DbTable object to JSON (asynchronous way). |