DbEntityAttrExpr class

An Korzh.EasyQuery.EqExpression descendant which represents an attribute.

public class Korzh.EasyQuery.Db.DbEntityAttrExpr
    : EntityAttrExpr, ISqlExpression, IDbCondition

Properties

Type Name Description
DbEntityAttr Attribute Gets or sets the attribute.
String CustomFunc Gets the custom func for expression if defined
DataType DataType Gets the type of the expression.
Boolean IsAggregate Gets a value indicating whether this expression is aggregate.
DataKind Kind Gets the expression kind.
String Text Gets the expression text. For this type it returns entity name + attribute caption.
String TypeName Non-static version of Korzh.EasyQuery.Db.DbEntityAttrExpr.STypeName property.

Methods

Type Name Description
void AssignExpr(EqExpression expr) Assigns some expression to this one. This method just does nothing in the base class but can perform some actions in Korzh.EasyQuery.EqExpression descendants.
String GetSqlExpr(DbQueryFormats formats, SqlExtraClauses extraClauses = null) Gets the SQL expression of the Korzh.EasyQuery.EntityAttrExpr object.
void GetUsedTables(TableList tables) Add the tables used in this expression in the list.
void LoadFromXmlReader(XmlReader reader) Loads Korzh.EasyQuery.EqExpression object from XML.
void SaveToXmlWriter(XmlWriter writer, String tagName) Saves the Korzh.EasyQuery.EqExpression object to XML writer.

Static Properties

Type Name Description
String STypeName Gets the name of the expression type.