} else if (dims.length == 1) { columnCapabilities = storageAdapter.getColumnCapabilities(dims[0].getName()); cardinality = storageAdapter.getDimensionCardinality(dims[0].getName()); } else { columnCapabilities = null;
final int cardinality = adapter.getDimensionCardinality(dimension); if (queryMetrics != null) { queryMetrics.dimensionCardinality(cardinality);
cardinality = storageAdapter.getDimensionCardinality(columnName);
} else if (dims.length == 1) { columnCapabilities = storageAdapter.getColumnCapabilities(dims[0].getName()); cardinality = storageAdapter.getDimensionCardinality(dims[0].getName()); } else { columnCapabilities = null;
final int cardinality = adapter.getDimensionCardinality(dimension); if (queryMetrics != null) { queryMetrics.dimensionCardinality(cardinality);
cardinality = storageAdapter.getDimensionCardinality(columnName);