lib/nose/cli/execute.rb 1 location
|
@@ 42-43 (lines=2) @@
|
| 39 |
|
# Construct an instance of the backend |
| 40 |
|
result = OpenStruct.new |
| 41 |
|
result.workload = Workload.new plans.schema.model |
| 42 |
|
result.workload.mix = options[:mix].to_sym \ |
| 43 |
|
unless options[:mix] == 'default' && result.workload.mix != :default |
| 44 |
|
result.indexes = plans.schema.indexes.values |
| 45 |
|
backend = get_backend(options, result) |
| 46 |
|
|
lib/nose/cli/search.rb 1 location
|
@@ 35-36 (lines=2) @@
|
| 32 |
|
def search(name) |
| 33 |
|
# Get the workload and cost model |
| 34 |
|
workload = Workload.load name |
| 35 |
|
workload.mix = options[:mix].to_sym \ |
| 36 |
|
unless options[:mix] == 'default' && workload.mix != :default |
| 37 |
|
workload.remove_updates if options[:read_only] |
| 38 |
|
cost_model = get_class_from_config options, 'cost', :cost_model |
| 39 |
|
|
lib/nose/cli/search_all.rb 1 location
|
@@ 31-32 (lines=2) @@
|
| 28 |
|
def search_all(name, directory) |
| 29 |
|
# Load the workload and cost model and create the output directory |
| 30 |
|
workload = Workload.load name |
| 31 |
|
workload.mix = options[:mix].to_sym \ |
| 32 |
|
unless options[:mix] == 'default' && workload.mix != :default |
| 33 |
|
workload.remove_updates if options[:read_only] |
| 34 |
|
cost_model = get_class_from_config options, 'cost', :cost_model |
| 35 |
|
FileUtils.mkdir_p(directory) unless Dir.exist?(directory) |
lib/nose/cli/dump.rb 1 location
|
@@ 21-22 (lines=2) @@
|
| 18 |
|
plans = Plans::ExecutionPlans.load plan_name |
| 19 |
|
plans.mix = options[:mix].to_sym \ |
| 20 |
|
unless options[:mix] == 'default' && plans.mix != :default |
| 21 |
|
|
| 22 |
|
# Set the cost of each plan |
| 23 |
|
cost_model = get_class_from_config options, 'cost', :cost_model |
| 24 |
|
plans.calculate_cost cost_model |
| 25 |
|
|
lib/nose/cli/plan_schema.rb 1 location
|
@@ 21-22 (lines=2) @@
|
| 18 |
|
|
| 19 |
|
def plan_schema(workload_name, schema_name) |
| 20 |
|
workload = Workload.load workload_name |
| 21 |
|
workload.mix = options[:mix].to_sym \ |
| 22 |
|
unless options[:mix] == 'default' && workload.mix != :default |
| 23 |
|
schema = Schema.load schema_name |
| 24 |
|
indexes = schema.indexes.values |
| 25 |
|
|