OmniSciDB  4201147b46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
com.mapd.parser.hint.HeavyDBHintStrategyTable Class Reference
+ Collaboration diagram for com.mapd.parser.hint.HeavyDBHintStrategyTable:

Static Public Attributes

static final HintStrategyTable HINT_STRATEGY_TABLE = createHintStrategies()
 

Static Package Functions

static HintStrategyTable createHintStrategies (HintStrategyTable.Builder builder)
 

Static Private Member Functions

static HintStrategyTable createHintStrategies ()
 

Detailed Description

Definition at line 8 of file HeavyDBHintStrategyTable.java.

Member Function Documentation

static HintStrategyTable com.mapd.parser.hint.HeavyDBHintStrategyTable.createHintStrategies ( )
inlinestaticprivate

Definition at line 11 of file HeavyDBHintStrategyTable.java.

11  {
12  return createHintStrategies(HintStrategyTable.builder());
13  }
static HintStrategyTable com.mapd.parser.hint.HeavyDBHintStrategyTable.createHintStrategies ( HintStrategyTable.Builder  builder)
inlinestaticpackage

Definition at line 15 of file HeavyDBHintStrategyTable.java.

15  {
16  ArrayList<String> supportedHints = new ArrayList<String>();
17  supportedHints.add("cpu_mode");
18  supportedHints.add("columnar_output");
19  supportedHints.add("rowwise_output");
20  supportedHints.add("overlaps_bucket_threshold");
21  supportedHints.add("overlaps_max_size");
22  supportedHints.add("overlaps_allow_gpu_build");
23  supportedHints.add("overlaps_no_cache");
24  supportedHints.add("overlaps_keys_per_bin");
25  supportedHints.add("keep_result");
26  supportedHints.add("keep_table_function_result");
27 
28  for (String hint_name : supportedHints) {
29  // add local / global hints, e.., cpu_mode / g_cpu_mode
30  builder = builder.hintStrategy(hint_name, HintPredicates.SET_VAR);
31  String globalHintName = "g_".concat(hint_name);
32  builder = builder.hintStrategy(globalHintName, HintPredicates.SET_VAR);
33  }
34  return builder.build();
35  }

Member Data Documentation

final HintStrategyTable com.mapd.parser.hint.HeavyDBHintStrategyTable.HINT_STRATEGY_TABLE = createHintStrategies()
static

The documentation for this class was generated from the following file: