addProperty(gen, "Partitioning", gp.getPartitioning().name()); if (gp.getPartitioningFields() != null) { addProperty(gen, "Partitioned on", gp.getPartitioningFields().toString()); addProperty(gen, "Partitioning Order", gp.getPartitioningOrdering().toString()); addProperty(gen, "Partitioning Order", "(none)"); addProperty(gen, "Uniqueness", "not unique"); addProperty(gen, "Uniqueness", optNode.getUniqueFields().toString()); addProperty(gen, "Order", lp.getOrdering().toString()); addProperty(gen, "Order", "(none)"); addProperty(gen, "Grouped on", lp.getGroupedFields().toString()); } else { addProperty(gen, "Grouping", "not grouped"); addProperty(gen, "Uniqueness", "not unique"); addProperty(gen, "Uniqueness", optNode.getUniqueFields().toString()); addProperty(gen, "Est. Output Size", optNode.getEstimatedOutputSize() == -1 ? "(unknown)" : formatNumber(optNode.getEstimatedOutputSize(), "B")); addProperty(gen, "Est. Cardinality", optNode.getEstimatedNumRecords() == -1 ? "(unknown)" : formatNumber(optNode.getEstimatedNumRecords()));
String opDescription = JsonMapper.getOperatorStrategyString(planNode.getDriverStrategy()); if (vertex.getOperatorDescription() == null) { vertex.setOperatorDescription(opDescription); JsonMapper.getOptimizerPropertiesJson(jsonFactory, planNode); vertex.setResultOptimizerProperties(outputProps); String opStrategy = JsonMapper.getOperatorStrategyString( node.getDriverStrategy(), input1name != null ? input1name : "(unnamed)", JsonMapper.getOptimizerPropertiesJson(jsonFactory, node));
String shipStrategy = JsonMapper.getShipStrategyString(channel.getShipStrategy()); if (channel.getShipStrategyKeys() != null && channel.getShipStrategyKeys().size() > 0) { shipStrategy += " on " + (channel.getShipStrategySortOrder() == null ? localStrategy = JsonMapper.getLocalStrategyString(channel.getLocalStrategy()); if (localStrategy != null && channel.getLocalStrategyKeys() != null && channel.getLocalStrategyKeys().size() > 0) { localStrategy += " on " + (channel.getLocalStrategySortOrder() == null ?
public static String getOperatorStrategyString(DriverStrategy strategy) { return getOperatorStrategyString(strategy, "input 1", "input 2"); }
String shipStrategy = JsonMapper.getShipStrategyString(channel.getShipStrategy()); if (channel.getShipStrategyKeys() != null && channel.getShipStrategyKeys().size() > 0) { shipStrategy += " on " + (channel.getShipStrategySortOrder() == null ? localStrategy = JsonMapper.getLocalStrategyString(channel.getLocalStrategy()); if (localStrategy != null && channel.getLocalStrategyKeys() != null && channel.getLocalStrategyKeys().size() > 0) { localStrategy += " on " + (channel.getLocalStrategySortOrder() == null ?
public static String getOperatorStrategyString(DriverStrategy strategy) { return getOperatorStrategyString(strategy, "input 1", "input 2"); }
String opDescription = JsonMapper.getOperatorStrategyString(planNode.getDriverStrategy()); if (vertex.getOperatorDescription() == null) { vertex.setOperatorDescription(opDescription); JsonMapper.getOptimizerPropertiesJson(jsonFactory, planNode); vertex.setResultOptimizerProperties(outputProps); String opStrategy = JsonMapper.getOperatorStrategyString( node.getDriverStrategy(), input1name != null ? input1name : "(unnamed)", JsonMapper.getOptimizerPropertiesJson(jsonFactory, node));
String shipStrategy = JsonMapper.getShipStrategyString(channel.getShipStrategy()); if (channel.getShipStrategyKeys() != null && channel.getShipStrategyKeys().size() > 0) { shipStrategy += " on " + (channel.getShipStrategySortOrder() == null ? localStrategy = JsonMapper.getLocalStrategyString(channel.getLocalStrategy()); if (localStrategy != null && channel.getLocalStrategyKeys() != null && channel.getLocalStrategyKeys().size() > 0) { localStrategy += " on " + (channel.getLocalStrategySortOrder() == null ?
public static String getOperatorStrategyString(DriverStrategy strategy) { return getOperatorStrategyString(strategy, "input 1", "input 2"); }
addProperty(gen, "Partitioning", gp.getPartitioning().name()); if (gp.getPartitioningFields() != null) { addProperty(gen, "Partitioned on", gp.getPartitioningFields().toString()); addProperty(gen, "Partitioning Order", gp.getPartitioningOrdering().toString()); addProperty(gen, "Partitioning Order", "(none)"); addProperty(gen, "Uniqueness", "not unique"); addProperty(gen, "Uniqueness", optNode.getUniqueFields().toString()); addProperty(gen, "Order", lp.getOrdering().toString()); addProperty(gen, "Order", "(none)"); addProperty(gen, "Grouped on", lp.getGroupedFields().toString()); } else { addProperty(gen, "Grouping", "not grouped"); addProperty(gen, "Uniqueness", "not unique"); addProperty(gen, "Uniqueness", optNode.getUniqueFields().toString()); addProperty(gen, "Est. Output Size", optNode.getEstimatedOutputSize() == -1 ? "(unknown)" : formatNumber(optNode.getEstimatedOutputSize(), "B")); addProperty(gen, "Est. Cardinality", optNode.getEstimatedNumRecords() == -1 ? "(unknown)" : formatNumber(optNode.getEstimatedNumRecords()));
String opDescription = JsonMapper.getOperatorStrategyString(planNode.getDriverStrategy()); if (vertex.getOperatorDescription() == null) { vertex.setOperatorDescription(opDescription); JsonMapper.getOptimizerPropertiesJson(jsonFactory, planNode); vertex.setResultOptimizerProperties(outputProps); String opStrategy = JsonMapper.getOperatorStrategyString( node.getDriverStrategy(), input1name != null ? input1name : "(unnamed)", JsonMapper.getOptimizerPropertiesJson(jsonFactory, node));
String shipStrategy = JsonMapper.getShipStrategyString(channel.getShipStrategy()); if (channel.getShipStrategyKeys() != null && channel.getShipStrategyKeys().size() > 0) { shipStrategy += " on " + (channel.getShipStrategySortOrder() == null ? localStrategy = JsonMapper.getLocalStrategyString(channel.getLocalStrategy()); if (localStrategy != null && channel.getLocalStrategyKeys() != null && channel.getLocalStrategyKeys().size() > 0) { localStrategy += " on " + (channel.getLocalStrategySortOrder() == null ?
public static String getOperatorStrategyString(DriverStrategy strategy) { return getOperatorStrategyString(strategy, "input 1", "input 2"); }
addProperty(gen, "Partitioning", gp.getPartitioning().name()); if (gp.getPartitioningFields() != null) { addProperty(gen, "Partitioned on", gp.getPartitioningFields().toString()); addProperty(gen, "Partitioning Order", gp.getPartitioningOrdering().toString()); addProperty(gen, "Partitioning Order", "(none)"); addProperty(gen, "Uniqueness", "not unique"); addProperty(gen, "Uniqueness", optNode.getUniqueFields().toString()); addProperty(gen, "Order", lp.getOrdering().toString()); addProperty(gen, "Order", "(none)"); addProperty(gen, "Grouped on", lp.getGroupedFields().toString()); } else { addProperty(gen, "Grouping", "not grouped"); addProperty(gen, "Uniqueness", "not unique"); addProperty(gen, "Uniqueness", optNode.getUniqueFields().toString()); addProperty(gen, "Est. Output Size", optNode.getEstimatedOutputSize() == -1 ? "(unknown)" : formatNumber(optNode.getEstimatedOutputSize(), "B")); addProperty(gen, "Est. Cardinality", optNode.getEstimatedNumRecords() == -1 ? "(unknown)" : formatNumber(optNode.getEstimatedNumRecords()));
String opDescription = JsonMapper.getOperatorStrategyString(planNode.getDriverStrategy()); if (vertex.getOperatorDescription() == null) { vertex.setOperatorDescription(opDescription); JsonMapper.getOptimizerPropertiesJson(jsonFactory, planNode); vertex.setResultOptimizerProperties(outputProps); String opStrategy = JsonMapper.getOperatorStrategyString( node.getDriverStrategy(), input1name != null ? input1name : "(unnamed)", JsonMapper.getOptimizerPropertiesJson(jsonFactory, node));
String shipStrategy = JsonMapper.getShipStrategyString(channel.getShipStrategy()); if (channel.getShipStrategyKeys() != null && channel.getShipStrategyKeys().size() > 0) { shipStrategy += " on " + (channel.getShipStrategySortOrder() == null ? localStrategy = JsonMapper.getLocalStrategyString(channel.getLocalStrategy()); if (localStrategy != null && channel.getLocalStrategyKeys() != null && channel.getLocalStrategyKeys().size() > 0) { localStrategy += " on " + (channel.getLocalStrategySortOrder() == null ?
public static String getOperatorStrategyString(DriverStrategy strategy) { return getOperatorStrategyString(strategy, "input 1", "input 2"); }
addProperty(gen, "Partitioning", gp.getPartitioning().name()); if (gp.getPartitioningFields() != null) { addProperty(gen, "Partitioned on", gp.getPartitioningFields().toString()); addProperty(gen, "Partitioning Order", gp.getPartitioningOrdering().toString()); addProperty(gen, "Partitioning Order", "(none)"); addProperty(gen, "Uniqueness", "not unique"); addProperty(gen, "Uniqueness", optNode.getUniqueFields().toString()); addProperty(gen, "Order", lp.getOrdering().toString()); addProperty(gen, "Order", "(none)"); addProperty(gen, "Grouped on", lp.getGroupedFields().toString()); } else { addProperty(gen, "Grouping", "not grouped"); addProperty(gen, "Uniqueness", "not unique"); addProperty(gen, "Uniqueness", optNode.getUniqueFields().toString()); addProperty(gen, "Est. Output Size", optNode.getEstimatedOutputSize() == -1 ? "(unknown)" : formatNumber(optNode.getEstimatedOutputSize(), "B")); addProperty(gen, "Est. Cardinality", optNode.getEstimatedNumRecords() == -1 ? "(unknown)" : formatNumber(optNode.getEstimatedNumRecords()));
String opDescription = JsonMapper.getOperatorStrategyString(planNode.getDriverStrategy()); if (vertex.getOperatorDescription() == null) { vertex.setOperatorDescription(opDescription); JsonMapper.getOptimizerPropertiesJson(jsonFactory, planNode); vertex.setResultOptimizerProperties(outputProps); String opStrategy = JsonMapper.getOperatorStrategyString( node.getDriverStrategy(), input1name != null ? input1name : "(unnamed)", JsonMapper.getOptimizerPropertiesJson(jsonFactory, node));
addProperty(gen, "Partitioning", gp.getPartitioning().name()); if (gp.getPartitioningFields() != null) { addProperty(gen, "Partitioned on", gp.getPartitioningFields().toString()); addProperty(gen, "Partitioning Order", gp.getPartitioningOrdering().toString()); addProperty(gen, "Partitioning Order", "(none)"); addProperty(gen, "Uniqueness", "not unique"); addProperty(gen, "Uniqueness", optNode.getUniqueFields().toString()); addProperty(gen, "Order", lp.getOrdering().toString()); addProperty(gen, "Order", "(none)"); addProperty(gen, "Grouped on", lp.getGroupedFields().toString()); } else { addProperty(gen, "Grouping", "not grouped"); addProperty(gen, "Uniqueness", "not unique"); addProperty(gen, "Uniqueness", optNode.getUniqueFields().toString()); addProperty(gen, "Est. Output Size", optNode.getEstimatedOutputSize() == -1 ? "(unknown)" : formatNumber(optNode.getEstimatedOutputSize(), "B")); addProperty(gen, "Est. Cardinality", optNode.getEstimatedNumRecords() == -1 ? "(unknown)" : formatNumber(optNode.getEstimatedNumRecords()));