addProperty(writer, "Partitioning", gp.getPartitioning().name(), true); if (gp.getPartitioningFields() != null) { addProperty(writer, "Partitioned on", gp.getPartitioningFields().toString(), false); addProperty(writer, "Partitioning Order", gp.getPartitioningOrdering().toString(), false); addProperty(writer, "Partitioning Order", "(none)", false); addProperty(writer, "Uniqueness", "not unique", false); addProperty(writer, "Uniqueness", n.getUniqueFields().toString(), false); addProperty(writer, "Order", lp.getOrdering().toString(), true); addProperty(writer, "Order", "(none)", true); addProperty(writer, "Grouped on", lp.getGroupedFields().toString(), false); } else { addProperty(writer, "Grouping", "not grouped", false); addProperty(writer, "Uniqueness", "not unique", false); addProperty(writer, "Uniqueness", n.getUniqueFields().toString(), false); addProperty(writer, "Est. Output Size", n.getEstimatedOutputSize() == -1 ? "(unknown)" : formatNumber(n.getEstimatedOutputSize(), "B"), true); addProperty(writer, "Est. Cardinality", n.getEstimatedNumRecords() == -1 ? "(unknown)" : formatNumber(n.getEstimatedNumRecords()), false);
addProperty(writer, "Partitioning", gp.getPartitioning().name(), true); if (gp.getPartitioningFields() != null) { addProperty(writer, "Partitioned on", gp.getPartitioningFields().toString(), false); addProperty(writer, "Partitioning Order", gp.getPartitioningOrdering().toString(), false); addProperty(writer, "Partitioning Order", "(none)", false); addProperty(writer, "Uniqueness", "not unique", false); addProperty(writer, "Uniqueness", n.getUniqueFields().toString(), false); addProperty(writer, "Order", lp.getOrdering().toString(), true); addProperty(writer, "Order", "(none)", true); addProperty(writer, "Grouped on", lp.getGroupedFields().toString(), false); } else { addProperty(writer, "Grouping", "not grouped", false); addProperty(writer, "Uniqueness", "not unique", false); addProperty(writer, "Uniqueness", n.getUniqueFields().toString(), false); addProperty(writer, "Est. Output Size", n.getEstimatedOutputSize() == -1 ? "(unknown)" : formatNumber(n.getEstimatedOutputSize(), "B"), true); addProperty(writer, "Est. Cardinality", n.getEstimatedNumRecords() == -1 ? "(unknown)" : formatNumber(n.getEstimatedNumRecords()), false);
addProperty(writer, "Partitioning", gp.getPartitioning().name(), true); if (gp.getPartitioningFields() != null) { addProperty(writer, "Partitioned on", gp.getPartitioningFields().toString(), false); addProperty(writer, "Partitioning Order", gp.getPartitioningOrdering().toString(), false); addProperty(writer, "Partitioning Order", "(none)", false); addProperty(writer, "Uniqueness", "not unique", false); addProperty(writer, "Uniqueness", n.getUniqueFields().toString(), false); addProperty(writer, "Order", lp.getOrdering().toString(), true); addProperty(writer, "Order", "(none)", true); addProperty(writer, "Grouped on", lp.getGroupedFields().toString(), false); } else { addProperty(writer, "Grouping", "not grouped", false); addProperty(writer, "Uniqueness", "not unique", false); addProperty(writer, "Uniqueness", n.getUniqueFields().toString(), false); addProperty(writer, "Est. Output Size", n.getEstimatedOutputSize() == -1 ? "(unknown)" : formatNumber(n.getEstimatedOutputSize(), "B"), true); addProperty(writer, "Est. Cardinality", n.getEstimatedNumRecords() == -1 ? "(unknown)" : formatNumber(n.getEstimatedNumRecords()), false);
addProperty(writer, "Partitioning", gp.getPartitioning().name(), true); if (gp.getPartitioningFields() != null) { addProperty(writer, "Partitioned on", gp.getPartitioningFields().toString(), false); addProperty(writer, "Partitioning Order", gp.getPartitioningOrdering().toString(), false); addProperty(writer, "Partitioning Order", "(none)", false); addProperty(writer, "Uniqueness", "not unique", false); addProperty(writer, "Uniqueness", n.getUniqueFields().toString(), false); addProperty(writer, "Order", lp.getOrdering().toString(), true); addProperty(writer, "Order", "(none)", true); addProperty(writer, "Grouped on", lp.getGroupedFields().toString(), false); } else { addProperty(writer, "Grouping", "not grouped", false); addProperty(writer, "Uniqueness", "not unique", false); addProperty(writer, "Uniqueness", n.getUniqueFields().toString(), false); addProperty(writer, "Est. Output Size", n.getEstimatedOutputSize() == -1 ? "(unknown)" : formatNumber(n.getEstimatedOutputSize(), "B"), true); addProperty(writer, "Est. Cardinality", n.getEstimatedNumRecords() == -1 ? "(unknown)" : formatNumber(n.getEstimatedNumRecords()), false);
addProperty(writer, "Partitioning", gp.getPartitioning().name(), true); if (gp.getPartitioningFields() != null) { addProperty(writer, "Partitioned on", gp.getPartitioningFields().toString(), false); addProperty(writer, "Partitioning Order", gp.getPartitioningOrdering().toString(), false); addProperty(writer, "Partitioning Order", "(none)", false); addProperty(writer, "Uniqueness", "not unique", false); addProperty(writer, "Uniqueness", n.getUniqueFields().toString(), false); addProperty(writer, "Order", lp.getOrdering().toString(), true); addProperty(writer, "Order", "(none)", true); addProperty(writer, "Grouped on", lp.getGroupedFields().toString(), false); } else { addProperty(writer, "Grouping", "not grouped", false); addProperty(writer, "Uniqueness", "not unique", false); addProperty(writer, "Uniqueness", n.getUniqueFields().toString(), false); addProperty(writer, "Est. Output Size", n.getEstimatedOutputSize() == -1 ? "(unknown)" : formatNumber(n.getEstimatedOutputSize(), "B"), true); addProperty(writer, "Est. Cardinality", n.getEstimatedNumRecords() == -1 ? "(unknown)" : formatNumber(n.getEstimatedNumRecords()), false);