private void TranslateConstraint(object[] constraint, SqlQueryBuilder translator)
        {
            //处理查询约束
            IEnumerable <Criterion> userConstraint = null;

            if (constraint != null)
            {
                userConstraint = constraint.Select(o => new Criterion(o));
            }
            else
            {
                userConstraint = EmptyConstraint;
            }

            translator.AddCriteria(userConstraint);

            translator.AddWhereFragment(new SqlString(" and "));

            //处理 Rule 约束
            this.GenerateReadingRuleConstraints(translator);
        }