Class: Groonga::SchemaDumper

Inherits:
Object
  • Object
show all
Defined in:
lib/groonga/dumper.rb

Overview

スキーマの内容をRubyスクリプトまたはgrn式形式の文字列と して出力するクラス。

Defined Under Namespace

Classes: BaseSyntax, CommandSyntax, RubySyntax

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ SchemaDumper

Returns a new instance of SchemaDumper.



142
143
144
# File 'lib/groonga/dumper.rb', line 142

def initialize(options={})
  @options = (options || {}).dup
end

Instance Method Details

#dumpObject



146
147
148
149
150
# File 'lib/groonga/dumper.rb', line 146

def dump
  run do |syntax|
    syntax.dump
  end
end

#dump_index_columnsObject



176
177
178
179
180
# File 'lib/groonga/dumper.rb', line 176

def dump_index_columns
  run do |syntax|
    syntax.dump_index_columns
  end
end

#dump_reference_columnsObject



164
165
166
167
168
# File 'lib/groonga/dumper.rb', line 164

def dump_reference_columns
  run do |syntax|
    syntax.dump_reference_columns
  end
end

#dump_tablesObject



152
153
154
155
156
# File 'lib/groonga/dumper.rb', line 152

def dump_tables
  run do |syntax|
    syntax.dump_tables
  end
end

#have_index_columns?Boolean

Returns:

  • (Boolean)


170
171
172
173
174
# File 'lib/groonga/dumper.rb', line 170

def have_index_columns?
  run do |syntax|
    syntax.have_index_columns?
  end
end

#have_reference_columns?Boolean

Returns:

  • (Boolean)


158
159
160
161
162
# File 'lib/groonga/dumper.rb', line 158

def have_reference_columns?
  run do |syntax|
    syntax.have_reference_columns?
  end
end