Ejemplo n.º 1
0
 private void SelectSpecialDateFormatCol(DicParam dic)
 {
     if (dic.Crud == CrudEnum.Join)
     {
         if (dic.Option == OptionEnum.Column)
         {
             Function(dic.Func, X, DC); LeftRoundBracket(X); DbSql.Column(dic.TbAlias, dic.TbCol, X); Comma(X); StringConst(dic.Format, X); RightRoundBracket(X);
         }
         else if (dic.Option == OptionEnum.ColumnAs)
         {
             Function(dic.Func, X, DC); LeftRoundBracket(X); DbSql.Column(dic.TbAlias, dic.TbCol, X); Comma(X); StringConst(dic.Format, X); RightRoundBracket(X);
             As(X); DbSql.ColumnAlias(dic.TbColAlias, X);
         }
     }
     else if (dic.Crud == CrudEnum.Query)
     {
         if (dic.Option == OptionEnum.Column)
         {
             Function(dic.Func, X, DC); LeftRoundBracket(X); DbSql.Column(string.Empty, dic.TbCol, X); Comma(X); StringConst(dic.Format, X); RightRoundBracket(X);
         }
         else if (dic.Option == OptionEnum.ColumnAs)
         {
             Function(dic.Func, X, DC); LeftRoundBracket(X); DbSql.Column(string.Empty, dic.TbCol, X); Comma(X); StringConst(dic.Format, X); RightRoundBracket(X);
             As(X); DbSql.ColumnAlias(dic.TbColAlias, X);
         }
     }
 }
Ejemplo n.º 2
0
 private void SelectSpecialNoFuncCol(DicParam dic)
 {
     if (dic.Crud == CrudEnum.Join)
     {
         if (dic.Option == OptionEnum.Column)
         {
             DbSql.Column(dic.TbAlias, dic.TbCol, X);
         }
         else if (dic.Option == OptionEnum.ColumnAs)
         {
             DbSql.Column(dic.TbAlias, dic.TbCol, X); As(X); DbSql.ColumnAlias(dic.TbColAlias, X);
         }
     }
     else if (dic.Crud == CrudEnum.Query)
     {
         if (dic.Option == OptionEnum.Column)
         {
             DbSql.Column(string.Empty, dic.TbCol, X);
         }
         else if (dic.Option == OptionEnum.ColumnAs)
         {
             DbSql.Column(string.Empty, dic.TbCol, X); As(X); DbSql.ColumnAlias(dic.TbColAlias, X);
         }
     }
 }
Ejemplo n.º 3
0
        private void SelectSpecialCsToStringCol(DicParam dic)
        {
            var ts = default(ToStringEnum);

            if (dic.CsType == XConfig.CSTC.Double)
            {
                ts = ToStringEnum.add;
            }
            else
            {
                ts = ToStringEnum.concat;
            }

            //
            if (dic.Crud == CrudEnum.Join)
            {
                if (dic.Option == OptionEnum.Column)
                {
                    ToStringCol(dic.TbAlias, dic.TbCol, ts);
                }
                else if (dic.Option == OptionEnum.ColumnAs)
                {
                    ToStringCol(dic.TbAlias, dic.TbCol, ts); As(X); DbSql.ColumnAlias(dic.TbColAlias, X);
                }
            }
            else if (dic.Crud == CrudEnum.Query)
            {
                if (dic.Option == OptionEnum.Column)
                {
                    ToStringCol(string.Empty, dic.TbCol, ts);
                }
                else if (dic.Option == OptionEnum.ColumnAs)
                {
                    ToStringCol(string.Empty, dic.TbCol, ts); As(X); DbSql.ColumnAlias(dic.TbColAlias, X);
                }
            }
        }