Package org.apache.iceberg.types
Class IndexByName
java.lang.Object
org.apache.iceberg.types.TypeUtil.SchemaVisitor<Map<String,Integer>>
 
org.apache.iceberg.types.IndexByName
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidafterField(Types.NestedField field) voidafterListElement(Types.NestedField elementField) voidafterMapKey(Types.NestedField keyField) voidafterMapValue(Types.NestedField valueField) voidbeforeField(Types.NestedField field) voidbeforeListElement(Types.NestedField elementField) voidbeforeMapKey(Types.NestedField keyField) voidbeforeMapValue(Types.NestedField valueField) byId()Returns a mapping from field ID to full name.byName()Returns a mapping from full field name to ID.field(Types.NestedField field, Map<String, Integer> fieldResult) list(Types.ListType list, Map<String, Integer> elementResult) primitive(Type.PrimitiveType primitive) variant(Types.VariantType variant) Methods inherited from class org.apache.iceberg.types.TypeUtil.SchemaVisitorvariant
- 
Constructor Details- 
IndexByNamepublic IndexByName()
- 
IndexByName
 
- 
- 
Method Details- 
byNameReturns a mapping from full field name to ID.Short names for maps and lists are included for any name that does not conflict with a canonical name. For example, a list, 'l', of structs with field 'x' will produce short name 'l.x' in addition to canonical name 'l.element.x'. - Returns:
- a map from name to field ID
 
- 
byIdReturns a mapping from field ID to full name.Canonical names, not short names are returned, for example 'list.element.field' instead of 'list.field'. - Returns:
- a map from field ID to name
 
- 
beforeField- Overrides:
- beforeFieldin class- TypeUtil.SchemaVisitor<Map<String,- Integer>> 
 
- 
afterField- Overrides:
- afterFieldin class- TypeUtil.SchemaVisitor<Map<String,- Integer>> 
 
- 
beforeListElement- Overrides:
- beforeListElementin class- TypeUtil.SchemaVisitor<Map<String,- Integer>> 
 
- 
afterListElement- Overrides:
- afterListElementin class- TypeUtil.SchemaVisitor<Map<String,- Integer>> 
 
- 
beforeMapKey- Overrides:
- beforeMapKeyin class- TypeUtil.SchemaVisitor<Map<String,- Integer>> 
 
- 
afterMapKey- Overrides:
- afterMapKeyin class- TypeUtil.SchemaVisitor<Map<String,- Integer>> 
 
- 
beforeMapValue- Overrides:
- beforeMapValuein class- TypeUtil.SchemaVisitor<Map<String,- Integer>> 
 
- 
afterMapValue- Overrides:
- afterMapValuein class- TypeUtil.SchemaVisitor<Map<String,- Integer>> 
 
- 
schema- Overrides:
- schemain class- TypeUtil.SchemaVisitor<Map<String,- Integer>> 
 
- 
struct- Overrides:
- structin class- TypeUtil.SchemaVisitor<Map<String,- Integer>> 
 
- 
field- Overrides:
- fieldin class- TypeUtil.SchemaVisitor<Map<String,- Integer>> 
 
- 
list- Overrides:
- listin class- TypeUtil.SchemaVisitor<Map<String,- Integer>> 
 
- 
mappublic Map<String,Integer> map(Types.MapType map, Map<String, Integer> keyResult, Map<String, Integer> valueResult) - Overrides:
- mapin class- TypeUtil.SchemaVisitor<Map<String,- Integer>> 
 
- 
variant- Overrides:
- variantin class- TypeUtil.SchemaVisitor<Map<String,- Integer>> 
 
- 
primitive- Overrides:
- primitivein class- TypeUtil.SchemaVisitor<Map<String,- Integer>> 
 
 
-