Package org.apache.iceberg.types
Class IndexByName
- java.lang.Object
- 
- org.apache.iceberg.types.TypeUtil.SchemaVisitor<java.util.Map<java.lang.String,java.lang.Integer>>
- 
- org.apache.iceberg.types.IndexByName
 
 
- 
 public class IndexByName extends TypeUtil.SchemaVisitor<java.util.Map<java.lang.String,java.lang.Integer>> 
- 
- 
Constructor SummaryConstructors Constructor Description IndexByName()IndexByName(java.util.function.Function<java.lang.String,java.lang.String> quotingFunc)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterField(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)java.util.Map<java.lang.Integer,java.lang.String>byId()Returns a mapping from field ID to full name.java.util.Map<java.lang.String,java.lang.Integer>byName()Returns a mapping from full field name to ID.java.util.Map<java.lang.String,java.lang.Integer>field(Types.NestedField field, java.util.Map<java.lang.String,java.lang.Integer> fieldResult)java.util.Map<java.lang.String,java.lang.Integer>list(Types.ListType list, java.util.Map<java.lang.String,java.lang.Integer> elementResult)java.util.Map<java.lang.String,java.lang.Integer>map(Types.MapType map, java.util.Map<java.lang.String,java.lang.Integer> keyResult, java.util.Map<java.lang.String,java.lang.Integer> valueResult)java.util.Map<java.lang.String,java.lang.Integer>primitive(Type.PrimitiveType primitive)java.util.Map<java.lang.String,java.lang.Integer>schema(Schema schema, java.util.Map<java.lang.String,java.lang.Integer> structResult)java.util.Map<java.lang.String,java.lang.Integer>struct(Types.StructType struct, java.util.List<java.util.Map<java.lang.String,java.lang.Integer>> fieldResults)
 
- 
- 
- 
Method Detail- 
byNamepublic java.util.Map<java.lang.String,java.lang.Integer> 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
 
 - 
byIdpublic java.util.Map<java.lang.Integer,java.lang.String> 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
 
 - 
beforeFieldpublic void beforeField(Types.NestedField field) - Overrides:
- beforeFieldin class- TypeUtil.SchemaVisitor<java.util.Map<java.lang.String,java.lang.Integer>>
 
 - 
afterFieldpublic void afterField(Types.NestedField field) - Overrides:
- afterFieldin class- TypeUtil.SchemaVisitor<java.util.Map<java.lang.String,java.lang.Integer>>
 
 - 
beforeListElementpublic void beforeListElement(Types.NestedField elementField) - Overrides:
- beforeListElementin class- TypeUtil.SchemaVisitor<java.util.Map<java.lang.String,java.lang.Integer>>
 
 - 
afterListElementpublic void afterListElement(Types.NestedField elementField) - Overrides:
- afterListElementin class- TypeUtil.SchemaVisitor<java.util.Map<java.lang.String,java.lang.Integer>>
 
 - 
beforeMapKeypublic void beforeMapKey(Types.NestedField keyField) - Overrides:
- beforeMapKeyin class- TypeUtil.SchemaVisitor<java.util.Map<java.lang.String,java.lang.Integer>>
 
 - 
afterMapKeypublic void afterMapKey(Types.NestedField keyField) - Overrides:
- afterMapKeyin class- TypeUtil.SchemaVisitor<java.util.Map<java.lang.String,java.lang.Integer>>
 
 - 
beforeMapValuepublic void beforeMapValue(Types.NestedField valueField) - Overrides:
- beforeMapValuein class- TypeUtil.SchemaVisitor<java.util.Map<java.lang.String,java.lang.Integer>>
 
 - 
afterMapValuepublic void afterMapValue(Types.NestedField valueField) - Overrides:
- afterMapValuein class- TypeUtil.SchemaVisitor<java.util.Map<java.lang.String,java.lang.Integer>>
 
 - 
schemapublic java.util.Map<java.lang.String,java.lang.Integer> schema(Schema schema, java.util.Map<java.lang.String,java.lang.Integer> structResult) - Overrides:
- schemain class- TypeUtil.SchemaVisitor<java.util.Map<java.lang.String,java.lang.Integer>>
 
 - 
structpublic java.util.Map<java.lang.String,java.lang.Integer> struct(Types.StructType struct, java.util.List<java.util.Map<java.lang.String,java.lang.Integer>> fieldResults) - Overrides:
- structin class- TypeUtil.SchemaVisitor<java.util.Map<java.lang.String,java.lang.Integer>>
 
 - 
fieldpublic java.util.Map<java.lang.String,java.lang.Integer> field(Types.NestedField field, java.util.Map<java.lang.String,java.lang.Integer> fieldResult) - Overrides:
- fieldin class- TypeUtil.SchemaVisitor<java.util.Map<java.lang.String,java.lang.Integer>>
 
 - 
listpublic java.util.Map<java.lang.String,java.lang.Integer> list(Types.ListType list, java.util.Map<java.lang.String,java.lang.Integer> elementResult) - Overrides:
- listin class- TypeUtil.SchemaVisitor<java.util.Map<java.lang.String,java.lang.Integer>>
 
 - 
mappublic java.util.Map<java.lang.String,java.lang.Integer> map(Types.MapType map, java.util.Map<java.lang.String,java.lang.Integer> keyResult, java.util.Map<java.lang.String,java.lang.Integer> valueResult) - Overrides:
- mapin class- TypeUtil.SchemaVisitor<java.util.Map<java.lang.String,java.lang.Integer>>
 
 - 
primitivepublic java.util.Map<java.lang.String,java.lang.Integer> primitive(Type.PrimitiveType primitive) - Overrides:
- primitivein class- TypeUtil.SchemaVisitor<java.util.Map<java.lang.String,java.lang.Integer>>
 
 
- 
 
-