Deveel.Data.Sql.Statements.DropViewStatement.PrepareStatement C# (CSharp) Method

PrepareStatement() protected method

protected PrepareStatement ( IRequest context ) : SqlStatement
context IRequest
return SqlStatement
        protected override SqlStatement PrepareStatement(IRequest context)
        {
            var viewName = context.Access().ResolveObjectName(DbObjectType.View, ViewName);

            if (!IfExists &&
                !context.Access().ViewExists(viewName))
                throw new ObjectNotFoundException(ViewName);

            return new DropViewStatement(viewName, IfExists);
        }