class GroongaQueryLog::ServerVerifier::Options
Attributes
cancel_max_wait[W]
care_order[RW]
debug_rewrite[W]
disable_cache[W]
groonga1[R]
groonga2[R]
ignored_drilldown_keys[RW]
max_limit[RW]
n_clients[RW]
nullable_reference_number_accessors[RW]
omit_rate[W]
output_path[RW]
performance_verifier_options[R]
request_queue_size[W]
rewrite_and_not_operator[W]
rewrite_not_or_regular_expression[W]
rewrite_nullable_reference_number[W]
rewrite_vector_equal[W]
rewrite_vector_not_equal_empty_string[W]
stop_on_failure[W]
target_command_names[RW]
vector_accessors[RW]
verify_cache[W]
verify_cancel[W]
verify_performance[W]
Public Class Methods
new()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 366 def initialize @groonga1 = GroongaOptions.new @groonga2 = GroongaOptions.new @n_clients = 8 @request_queue_size = nil @disable_cache = false @output_path = nil @output_opened = false @target_command_names = [ "io_flush", "logical_count", "logical_range_filter", "logical_shard_list", "logical_select", "normalize", "object_exist", "select", "status", ] @care_order = true @verify_cache = false @ignored_drilldown_keys = [] @stop_on_failure = false @rewrite_vector_equal = false @rewrite_vector_not_equal_empty_string = false @vector_accessors = [] @rewrite_nullable_reference_number = false @nullable_reference_number_accessors = [] @rewrite_not_or_regular_expression = false @rewrite_and_not_operator = false @verify_performance = false @performance_verifier_options = PerformanceVerifier::Options.new @debug_rewrite = false @omit_rate = 0.0 @max_limit = -1 @verify_cancel = false @cancel_max_wait = 5.0 end
Public Instance Methods
cancel_max_wait()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 507 def cancel_max_wait @cancel_max_wait end
debug_rewrite?()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 495 def debug_rewrite? @debug_rewrite end
disable_cache?()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 409 def disable_cache? @disable_cache end
need_filter_rewrite?()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 466 def need_filter_rewrite? rewrite_vector_equal? or rewrite_vector_not_equal_empty_string? or rewrite_nullable_reference_number? or rewrite_not_or_regular_expression? or rewrite_and_not_operator? end
omit_rate()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 499 def omit_rate @omit_rate end
open_output() { |$stdout| ... }
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 451 def open_output(&block) if @output_path if @output_opened mode = "a" else FileUtils.mkdir_p(File.dirname(@output_path)) mode = "w" @output_opened = true end File.open(@output_path, mode, &block) else yield($stdout) end end
request_queue_size()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 405 def request_queue_size @request_queue_size || @n_clients * 3 end
rewrite_and_not_operator?()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 437 def rewrite_and_not_operator? @rewrite_and_not_operator end
rewrite_not_or_regular_expression?()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 433 def rewrite_not_or_regular_expression? @rewrite_not_or_regular_expression end
rewrite_nullable_reference_number?()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 429 def rewrite_nullable_reference_number? @rewrite_nullable_reference_number end
rewrite_vector_equal?()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 421 def rewrite_vector_equal? @rewrite_vector_equal end
rewrite_vector_not_equal_empty_string?()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 425 def rewrite_vector_not_equal_empty_string? @rewrite_vector_not_equal_empty_string end
stop_on_failure?()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 417 def stop_on_failure? @stop_on_failure end
target_command_name?(name)
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 441 def target_command_name?(name) return false if name.nil? @target_command_names.any? do |name_pattern| flags = 0 flags |= File::FNM_EXTGLOB if File.const_defined?(:FNM_EXTGLOB) File.fnmatch(name_pattern, name, flags) end end
to_filter_rewriter_options()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 474 def to_filter_rewriter_options { :rewrite_vector_equal => rewrite_vector_equal?, :rewrite_vector_not_equal_empty_string => rewrite_vector_not_equal_empty_string?, :vector_accessors => vector_accessors, :rewrite_nullable_reference_number => rewrite_nullable_reference_number?, :nullable_reference_number_accessors => nullable_reference_number_accessors, :rewrite_not_or_regular_expression => rewrite_not_or_regular_expression?, :rewrite_and_not_operator => rewrite_and_not_operator?, } end
verify_cache?()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 413 def verify_cache? @verify_cache end
verify_cancel?()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 503 def verify_cancel? @verify_cancel end
verify_performance?()
click to toggle source
# File lib/groonga-query-log/server-verifier.rb, line 491 def verify_performance? @verify_performance end