Class ColumnAnalysis.Builder<T>
- java.lang.Object
-
- org.apache.druid.query.metadata.metadata.ColumnAnalysis.Builder<T>
-
- Enclosing class:
- ColumnAnalysis
public static class ColumnAnalysis.Builder<T> extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ColumnAnalysis
build()
ColumnAnalysis.Builder
hasMultipleValues(boolean hasMultipleValues)
ColumnAnalysis.Builder
hasNulls(boolean hasNulls)
ColumnAnalysis.Builder
withCapabilities(ColumnCapabilities capabilities)
ColumnAnalysis.Builder
withCardinality(Integer cardinality)
ColumnAnalysis.Builder
withErrorMessage(String errorMessage)
ColumnAnalysis.Builder
withMaxValue(Comparable<T> maxValue)
ColumnAnalysis.Builder
withMinValue(Comparable<T> minValue)
ColumnAnalysis.Builder
withSize(long size)
ColumnAnalysis.Builder
withType(ColumnType columnType)
ColumnAnalysis.Builder
withTypeName(String typeName)
-
-
-
Method Detail
-
withCapabilities
public ColumnAnalysis.Builder withCapabilities(ColumnCapabilities capabilities)
-
withType
public ColumnAnalysis.Builder withType(ColumnType columnType)
-
withTypeName
public ColumnAnalysis.Builder withTypeName(String typeName)
-
hasMultipleValues
public ColumnAnalysis.Builder hasMultipleValues(boolean hasMultipleValues)
-
hasNulls
public ColumnAnalysis.Builder hasNulls(boolean hasNulls)
-
withSize
public ColumnAnalysis.Builder withSize(long size)
-
withCardinality
public ColumnAnalysis.Builder withCardinality(@Nullable Integer cardinality)
-
withMinValue
public ColumnAnalysis.Builder withMinValue(Comparable<T> minValue)
-
withMaxValue
public ColumnAnalysis.Builder withMaxValue(Comparable<T> maxValue)
-
withErrorMessage
public ColumnAnalysis.Builder withErrorMessage(String errorMessage)
-
build
public ColumnAnalysis build()
-
-