Exemplo n.º 1
0
 /// <summary>
 /// The Constructor
 /// </summary>
 /// <param name="name">Physical Column Name</param>
 /// <param name="ordinal">The Orderinal position in the Table or View</param>
 /// <param name="type">The .NET Data Type of the Column</param>
 /// <param name="esType">The EntitySpaces data type</param>
 public tgColumnMetadata(string name, int ordinal, Type type, tgSystemType esType)
 {
     this.name    = name;
     this.Ordinal = ordinal;
     this.Type    = type;
     this.esType  = esType;
 }
Exemplo n.º 2
0
 /// <summary>
 /// The Constructor
 /// </summary>
 /// <param name="name">Physical Column Name</param>
 /// <param name="ordinal">The Orderinal position in the Table or View</param>
 /// <param name="type">The .NET Data Type of the Column</param>
 /// <param name="esType">The EntitySpaces data type</param>
 public tgColumnMetadata(string name, int ordinal, Type type, tgSystemType esType)
 {
     this.name = name;
     this.Ordinal = ordinal;
     this.Type = type;
     this.esType = esType;
 }
Exemplo n.º 3
0
 /// <summary>
 /// The tgQueryItem class is dynamically created by your
 /// BusinessEntity's DynamicQuery mechanism.
 /// </summary>
 /// <param name="query">The esDynamicQueryTransport passed in via DynamicQuery</param>
 /// <param name="columnName">The columnName passed in via DynamicQuery</param>
 /// <param name="datatype">The tgSystemType</param>
 public tgQueryItem(tgDynamicQuerySerializable query, string columnName, tgSystemType datatype)
 {
     this.query = query;
     this.Column.Query = query;
     this.Column.Name = columnName;
     this.Column.Query.tg.JoinAlias = query.tg.JoinAlias;
     this.Column.Datatype = datatype;
 }
Exemplo n.º 4
0
        private static tgComparison GreaterThanOrEqual(tgQueryItem queryItem, object literal, tgSystemType literalType, bool itemFirst)
        {
            tgComparison wi = new tgComparison(queryItem.query);
            wi.Operand = tgComparisonOperand.GreaterThanOrEqual;

            wi.data.Column = queryItem.Column;
            wi.data.Value = literal;
            wi.data.Expression = queryItem.Expression;
            wi.data.ItemFirst = itemFirst;

            wi.SubOperators = queryItem.SubOperators;
            return wi;
        }
Exemplo n.º 5
0
 private static tgQueryItem ModuloOperator(tgQueryItem queryItem, object literal, tgSystemType literalType, bool itemFirst)
 {
     tgQueryItem qi = new tgQueryItem();
     qi.Expression.SelectItem1 = queryItem;
     qi.Expression.Operator = tgArithmeticOperator.Modulo;
     qi.Expression.Literal = literal;
     qi.Expression.LiteralType = literalType;
     qi.Expression.ItemFirst = itemFirst;
     return qi;
 }