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.



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

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

Instance Method Details

#dumpObject



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

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

#dump_index_columnsObject



181
182
183
184
185
# File 'lib/groonga/dumper.rb', line 181

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

#dump_reference_columnsObject



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

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

#dump_tablesObject



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

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

#have_index_columns?Boolean

Returns:

  • (Boolean)


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

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

#have_reference_columns?Boolean

Returns:

  • (Boolean)


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

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