Esempio n. 1
0
        protected virtual string GetOptionsBeforeColumns(DbEngineOptions options)
        {
            var option = options.Get(SqlServerOptions.Clustered);
            if (option != null)
            {
                return " " + option;
            }

            option = options.Get(SqlServerOptions.NonClustered);
            if (option != null)
            {
                return " " + option;
            }
            return "";
        }
Esempio n. 2
0
        protected virtual string GetOptionsBeforeColumns(DbEngineOptions options)
        {
            var option = options.Get(SqlServerOptions.Clustered);

            if (option != null)
            {
                return(" " + option);
            }

            option = options.Get(SqlServerOptions.NonClustered);
            if (option != null)
            {
                return(" " + option);
            }
            return("");
        }
Esempio n. 3
0
 private void WriteOnConflictOption(DbEngineOptions options)
 {
     var opt = options.Get(SqliteOptions.On_Conflict);
     if (opt != null)
     {
         Builder.Append(" " + opt);
     }
 }
Esempio n. 4
0
        protected override void WriteEndColumnOptions(DbEngineOptions options)
        {
            var option = options.Get(SqlServerOptions.RowGuidCol);

            if (option != null)
            {
                Builder.Append(" " + option);
            }
        }
Esempio n. 5
0
        protected virtual void WriteSparseOption(DbEngineOptions options)
        {
            var option = options.Get(SqlServerOptions.Sparse);

            if (option != null)
            {
                Builder.Append(" " + option);
            }
        }
Esempio n. 6
0
        private void WriteOnConflictOption(DbEngineOptions options)
        {
            var opt = options.Get(SqliteOptions.On_Conflict);

            if (opt != null)
            {
                Builder.Append(" " + opt);
            }
        }
Esempio n. 7
0
        private void WriteIncludes(DbEngineOptions options)
        {
            var opt = options.Get(SqlServerOptions.Include);

            if (opt != null)
            {
                Builder.Append(" " + opt);
            }
        }
Esempio n. 8
0
        private void WriteWith(DbEngineOptions options)
        {
            if (options.HasAny(SqlServerOptions.Drop_Existing,SqlServerOptions.Ignore_Dup_Key))
            {
                Builder.Append(" WITH (");

                var ignore = options.Get(SqlServerOptions.Ignore_Dup_Key);
                if (ignore!=null)
                {
                    Builder.AppendFormat("{0},", ignore);
                }

                var drop = options.Get(SqlServerOptions.Drop_Existing);
                if (drop!=null)
                {
                    Builder.AppendFormat(" {0},", drop);
                }
                Builder.RemoveLast();
                Builder.Append(")");
            }
        }
Esempio n. 9
0
        private void WriteWith(DbEngineOptions options)
        {
            if (options.HasAny(SqlServerOptions.Drop_Existing, SqlServerOptions.Ignore_Dup_Key))
            {
                Builder.Append(" WITH (");

                var ignore = options.Get(SqlServerOptions.Ignore_Dup_Key);
                if (ignore != null)
                {
                    Builder.AppendFormat("{0},", ignore);
                }

                var drop = options.Get(SqlServerOptions.Drop_Existing);
                if (drop != null)
                {
                    Builder.AppendFormat(" {0},", drop);
                }
                Builder.RemoveLast();
                Builder.Append(")");
            }
        }
Esempio n. 10
0
 protected virtual void WriteSparseOption(DbEngineOptions options)
 {
     var option = options.Get(SqlServerOptions.Sparse);
     if (option != null)
     {
         Builder.Append(" " + option);
     }
 }
Esempio n. 11
0
 protected override void WriteEndColumnOptions(DbEngineOptions options)
 {
     var option = options.Get(SqlServerOptions.RowGuidCol);
     if (option != null)
     {
         Builder.Append(" " + option);
     }
 }
Esempio n. 12
0
 private void WriteIncludes(DbEngineOptions options)
 {
     var opt = options.Get(SqlServerOptions.Include);
     if (opt!=null)Builder.Append(" "+opt.ToString());
 }