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); }
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); }
protected override void VisitCreateOrAlterViewStatement(CreateOrAlterViewStatement statement) { this.AlterView(statement.Name, statement.DefinitionStatement); }
protected abstract void VisitCreateOrAlterViewStatement(CreateOrAlterViewStatement statement);