Package org.apache.iceberg.transforms
Interface PartitionSpecVisitor<T>
-
public interface PartitionSpecVisitor<T>
-
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Deprecated Methods Modifier and Type Method Description default TalwaysNull(int fieldId, java.lang.String sourceName, int sourceId)default Tbucket(int fieldId, java.lang.String sourceName, int sourceId, int numBuckets)default Tbucket(java.lang.String sourceName, int sourceId, int numBuckets)default Tday(int fieldId, java.lang.String sourceName, int sourceId)default Tday(java.lang.String sourceName, int sourceId)default Thour(int fieldId, java.lang.String sourceName, int sourceId)default Thour(java.lang.String sourceName, int sourceId)default Tidentity(int fieldId, java.lang.String sourceName, int sourceId)default Tidentity(java.lang.String sourceName, int sourceId)default Tmonth(int fieldId, java.lang.String sourceName, int sourceId)default Tmonth(java.lang.String sourceName, int sourceId)default Ttruncate(int fieldId, java.lang.String sourceName, int sourceId, int width)default Ttruncate(java.lang.String sourceName, int sourceId, int width)default Tunknown(int fieldId, java.lang.String sourceName, int sourceId, java.lang.String transform)static <R> java.util.List<R>visit(PartitionSpec spec, PartitionSpecVisitor<R> visitor)Visit the fields of aPartitionSpec.static <R> Rvisit(Schema schema, PartitionField field, PartitionSpecVisitor<R> visitor)static <R> java.util.List<R>visit(Schema schema, PartitionSpec spec, PartitionSpecVisitor<R> visitor)Deprecated.this will be removed in 0.11.0; usevisit(PartitionSpec, PartitionSpecVisitor)instead.default Tyear(int fieldId, java.lang.String sourceName, int sourceId)default Tyear(java.lang.String sourceName, int sourceId)
-
-
-
Method Detail
-
identity
default T identity(int fieldId, java.lang.String sourceName, int sourceId)
-
identity
default T identity(java.lang.String sourceName, int sourceId)
-
bucket
default T bucket(int fieldId, java.lang.String sourceName, int sourceId, int numBuckets)
-
bucket
default T bucket(java.lang.String sourceName, int sourceId, int numBuckets)
-
truncate
default T truncate(int fieldId, java.lang.String sourceName, int sourceId, int width)
-
truncate
default T truncate(java.lang.String sourceName, int sourceId, int width)
-
year
default T year(int fieldId, java.lang.String sourceName, int sourceId)
-
year
default T year(java.lang.String sourceName, int sourceId)
-
month
default T month(int fieldId, java.lang.String sourceName, int sourceId)
-
month
default T month(java.lang.String sourceName, int sourceId)
-
day
default T day(int fieldId, java.lang.String sourceName, int sourceId)
-
day
default T day(java.lang.String sourceName, int sourceId)
-
hour
default T hour(int fieldId, java.lang.String sourceName, int sourceId)
-
hour
default T hour(java.lang.String sourceName, int sourceId)
-
alwaysNull
default T alwaysNull(int fieldId, java.lang.String sourceName, int sourceId)
-
unknown
default T unknown(int fieldId, java.lang.String sourceName, int sourceId, java.lang.String transform)
-
visit
static <R> java.util.List<R> visit(PartitionSpec spec, PartitionSpecVisitor<R> visitor)
Visit the fields of aPartitionSpec.- Type Parameters:
R- return type of the visitor- Parameters:
spec- a partition spec to visitvisitor- a partition spec visitor- Returns:
- a list of the result produced by visiting each partition field
-
visit
@Deprecated static <R> java.util.List<R> visit(Schema schema, PartitionSpec spec, PartitionSpecVisitor<R> visitor)
Deprecated.this will be removed in 0.11.0; usevisit(PartitionSpec, PartitionSpecVisitor)instead.Visit the fields of aPartitionSpec.- Type Parameters:
R- return type of the visitor- Parameters:
schema- a schema for source field lookupsspec- a partition spec to visitvisitor- a partition spec visitor- Returns:
- a list of the result produced by visiting each partition field
-
visit
static <R> R visit(Schema schema, PartitionField field, PartitionSpecVisitor<R> visitor)
-
-