示例#1
0
        private List <string> GetColumnNamesForSetAssignment()
        {
            List <string> result = new List <string>(SetAssignment.GetAssignments().Count);

            foreach (var assignment in SetAssignment.GetAssignments())
            {
                result.Add(assignment.GetColumn().GetIdentifier().GetValue().ToLower());
            }
            return(result);
        }
示例#2
0
        private List <IExpressionSegment> GetAllValueExpressionsFromSetAssignment()
        {
            List <IExpressionSegment> result = new List <IExpressionSegment>(SetAssignment.GetAssignments().Count);

            foreach (var assignment in SetAssignment.GetAssignments())
            {
                result.Add(assignment.GetValue());
            }
            return(result);
        }
示例#3
0
 /**
  * Get value count for per value list.
  *
  * @return value count
  */
 public int GetValueCountForPerGroup()
 {
     if (Values.Any())
     {
         return(Values.First().GetValues().Count);
     }
     if (null != SetAssignment)
     {
         return(SetAssignment.GetAssignments().Count);
     }
     return(0);
 }