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 Summary
Constructors - 
Method Summary
Modifier 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)  
- 
Constructor Details
- 
IndexByName
public IndexByName() - 
IndexByName
 
 - 
 - 
Method Details
- 
byName
Returns 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
 
 - 
byId
Returns 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 classTypeUtil.SchemaVisitor<Map<String,Integer>> 
 - 
afterField
- Overrides:
 afterFieldin classTypeUtil.SchemaVisitor<Map<String,Integer>> 
 - 
beforeListElement
- Overrides:
 beforeListElementin classTypeUtil.SchemaVisitor<Map<String,Integer>> 
 - 
afterListElement
- Overrides:
 afterListElementin classTypeUtil.SchemaVisitor<Map<String,Integer>> 
 - 
beforeMapKey
- Overrides:
 beforeMapKeyin classTypeUtil.SchemaVisitor<Map<String,Integer>> 
 - 
afterMapKey
- Overrides:
 afterMapKeyin classTypeUtil.SchemaVisitor<Map<String,Integer>> 
 - 
beforeMapValue
- Overrides:
 beforeMapValuein classTypeUtil.SchemaVisitor<Map<String,Integer>> 
 - 
afterMapValue
- Overrides:
 afterMapValuein classTypeUtil.SchemaVisitor<Map<String,Integer>> 
 - 
schema
- Overrides:
 schemain classTypeUtil.SchemaVisitor<Map<String,Integer>> 
 - 
struct
- Overrides:
 structin classTypeUtil.SchemaVisitor<Map<String,Integer>> 
 - 
field
- Overrides:
 fieldin classTypeUtil.SchemaVisitor<Map<String,Integer>> 
 - 
list
- Overrides:
 listin classTypeUtil.SchemaVisitor<Map<String,Integer>> 
 - 
map
public Map<String,Integer> map(Types.MapType map, Map<String, Integer> keyResult, Map<String, Integer> valueResult) - Overrides:
 mapin classTypeUtil.SchemaVisitor<Map<String,Integer>> 
 - 
primitive
- Overrides:
 primitivein classTypeUtil.SchemaVisitor<Map<String,Integer>> 
 
 -