예제 #1
0
        public virtual void ProcessColumn
        (
            TableKey sourceTable,
            ColumnInfo column,
            IQueryInfo queryInfo        = null,
            IList <string> columnValues = null
        )
        {
            string whereCondition;


            FillReturns(column);
            FillJoins(sourceTable, column);

            whereCondition = ConditionBuilder.CreateMatching(sourceTable, column, queryInfo, columnValues);

            if (!string.IsNullOrWhiteSpace(whereCondition))
            {
                Conditions.Add(whereCondition);
            }
        }