lib/ronin/code/sql/drop_table.rb in ronin-sql-0.1.1 vs lib/ronin/code/sql/drop_table.rb in ronin-sql-0.2.0
- old
+ new
@@ -1,11 +1,11 @@
#
#--
# Ronin SQL - A Ronin library providing support for SQL related security
# tasks.
#
-# Copyright (c) 2007-2008 Hal Brodigan (postmodern.mod3 at gmail.com)
+# Copyright (c) 2007-2009 Hal Brodigan (postmodern.mod3 at gmail.com)
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
@@ -19,32 +19,24 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#++
#
-require 'ronin/code/sql/statement'
+require 'ronin/code/sql/drop'
module Ronin
module Code
module SQL
- class DropTable < Statement
+ class DropTable < Drop
- option :if_exists, "IF EXISTS"
-
- def initialize(style,table=nil,&block)
- @table = table
- @exists = false
-
- super(style,&block)
+ def initialize(dialect,table=nil,options={},&block)
+ super(dialect,'TABLE',table,options,&block)
end
- def compile
- compile_expr(keyword_drop,if_exists?,@table)
+ def table(name)
+ @name = name
+ return self
end
-
- protected
-
- keyword :drop, 'DROP TABLE'
end
end
end
end