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.



145
146
147
# File 'lib/groonga/dumper.rb', line 145

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

Instance Method Details

#dumpObject



149
150
151
152
153
# File 'lib/groonga/dumper.rb', line 149

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

#dump_index_columnsObject



179
180
181
182
183
# File 'lib/groonga/dumper.rb', line 179

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

#dump_reference_columnsObject



167
168
169
170
171
# File 'lib/groonga/dumper.rb', line 167

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

#dump_tablesObject



155
156
157
158
159
# File 'lib/groonga/dumper.rb', line 155

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

#have_index_columns?Boolean

Returns:

  • (Boolean)


173
174
175
176
177
# File 'lib/groonga/dumper.rb', line 173

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

#have_reference_columns?Boolean

Returns:

  • (Boolean)


161
162
163
164
165
# File 'lib/groonga/dumper.rb', line 161

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