protected override void VisitCreateOrAlterViewStatement(CreateOrAlterViewStatement statement)
        {
            State.Write(Symbols.CREATE);
            State.Write(Symbols.OR);
            State.Write(Symbols.REPLACE);

            State.Write(Symbols.VIEW);

            VisitNameToken(statement.Name);
            State.Write(Symbols.AS);
            VisitStatement(statement.DefinitionStatement);
        }
Exemple #2
0
        protected override void VisitCreateOrAlterViewStatement(CreateOrAlterViewStatement statement)
        {
            State.Write(Symbols.DROP);
            State.Write(Symbols.VIEW);
            State.Write(Symbols.IF);
            State.Write(Symbols.EXISTS);
            VisitNameToken(statement.Name);
            State.WriteStatementTerminator();

            State.Write(Symbols.CREATE);
            if (statement.IsTemporary)
            {
                State.Write(Symbols.TEMPORARY);
            }
            State.Write(Symbols.VIEW);

            VisitNameToken(statement.Name);
            State.Write(Symbols.AS);
            VisitStatement(statement.DefinitionStatement);
        }
Exemple #3
0
 protected override void VisitCreateOrAlterViewStatement(CreateOrAlterViewStatement statement)
 {
     this.AlterView(statement.Name, statement.DefinitionStatement);
 }
Exemple #4
0
 protected abstract void VisitCreateOrAlterViewStatement(CreateOrAlterViewStatement statement);