void | CheckModelObject(DataModel model) | Checks if model object has appropriate type and raise exception if not |
void | CoreClear() | Clears all query content. Can be overriden in derived classes. |
Column | CreateColumnCore() | Creates the column object. This particular implementation returns and instance of DbColumn class |
QueryFormats | CreateFormats() | Gets the formats of generated query language (SQL or other). |
EntityAttrExpr | CreateParentEntityAttrExpr(EntityAttr attr) | Creates the parent entity attribute expression. |
EqExpression | CreateQueryExpr() | Creates a sub-query expression. |
Query | CreateSubQuery() | Creates the subquery. |
Entity | GetParentQueryRootEntity() | Gets the entities from parent query. |
List<Entity> | GetUsedEntities() | Gets the list of used entities. |
TableList | GetUsedTables() | Gets the used tables. |
void | LoadNode(XmlReader reader, QueryReadWriteOptions rwOptions) | Loads the root node. |
DataModel | NewModel() | Creates a new model (an object of DataModel class or its descendant). |
Boolean | OnCondSqlGen(CondSqlGenEventArgs e) | Raises the CondSqlGen event. |
void | ReadOnePropFromJson(JsonReader reader, String propName, QueryReadWriteOptions rwOptions) | Reads the property from JSON reader or skip unused. |
Task | ReadOnePropFromJsonAsync(JsonReader reader, String propName, QueryReadWriteOptions rwOptions) | Reads the property from JSON reader or skip unused (asynchronous way). |
void | SaveNodes(XmlWriter writer, QueryReadWriteOptions rwOptions) | Saves the root nodes. |
void | WritePropertiesToJson(JsonWriter writer, QueryReadWriteOptions rwOptions) | Saves content of the query to JSON. |
Task | WritePropertiesToJsonAsync(JsonWriter writer, QueryReadWriteOptions rwOptions) | Saves content of the query to JSON (asynchronous way). |