コード例 #1
0
 protected override void VisitDropForeignKeyStatement(DropForeignKeyStatement statement)
 {
     State.Write(Symbols.ALTER);
     State.Write(Symbols.TABLE);
     VisitNameToken(statement.TableName);
     State.Write(Symbols.DROP);
     State.Write(Symbols.FOREIGN);
     State.Write(Symbols.KEY);
     VisitNameToken(statement.Name);
 }
コード例 #2
0
        protected override void VisitDropForeignKeyStatement(DropForeignKeyStatement statement)
        {
            //ALTER TABLE CHILD DROP CONSTRAINT foo
            State.Write(Symbols.ALTER);
            State.Write(Symbols.TABLE);
            VisitNameToken(statement.TableName);
            State.Write(Symbols.DROP);
            State.Write(Symbols.CONSTRAINT);

            if (statement.CheckIfExists)
            {
                State.Write(Symbols.IF);
                State.Write(Symbols.EXISTS);
            }

            VisitNameToken(statement.Name);
        }
コード例 #3
0
 protected abstract void VisitDropForeignKeyStatement(DropForeignKeyStatement statement);
コード例 #4
0
ファイル: SqliteVisitor.cs プロジェクト: ttrider/fluid-sql
 protected override void VisitDropForeignKeyStatement(DropForeignKeyStatement statement)
 {
     throw new NotImplementedException();
 }