| Package | Description |
|---|---|
| org.apache.hudi.internal.schema | |
| org.apache.hudi.internal.schema.action | |
| org.apache.hudi.internal.schema.visitor |
| Modifier and Type | Method and Description |
|---|---|
Types.Field |
Types.RecordType.field(int id) |
Types.Field |
Types.ArrayType.field(int id) |
Types.Field |
Types.MapType.field(int id) |
abstract Types.Field |
Type.NestedType.field(int id) |
Types.Field |
Types.RecordType.fieldByName(String name)
Case-sensitive get field by name
|
Types.Field |
Types.RecordType.fieldByNameCaseInsensitive(String name) |
Types.Field |
InternalSchema.findField(int id)
Returns the sub-field identified by the field id.
|
Types.Field |
InternalSchema.findField(String name)
Returns a sub-field by name as a
Types.Field. |
static Types.Field |
Types.Field.get(int id,
boolean isOptional,
String name,
Type type) |
static Types.Field |
Types.Field.get(int id,
boolean isOptional,
String name,
Type type,
String doc) |
static Types.Field |
Types.Field.get(int id,
boolean isOptional,
String name,
Type type,
String doc,
Object defaultValue) |
static Types.Field |
Types.Field.get(int id,
String name,
Type type) |
| Modifier and Type | Method and Description |
|---|---|
Map<Integer,Types.Field> |
InternalSchemaBuilder.buildIdToField(Type type)
Build a mapping from id to field for a internal Type.
|
List<Types.Field> |
InternalSchema.columns()
Returns a List of the
columns in this Schema. |
List<Types.Field> |
Types.RecordType.fields() |
List<Types.Field> |
Types.ArrayType.fields() |
List<Types.Field> |
Types.MapType.fields() |
abstract List<Types.Field> |
Type.NestedType.fields() |
| Modifier and Type | Method and Description |
|---|---|
static Types.RecordType |
Types.RecordType.get(Types.Field... fields) |
| Modifier and Type | Method and Description |
|---|---|
static Types.RecordType |
Types.RecordType.get(List<Types.Field> fields) |
static Types.RecordType |
Types.RecordType.get(List<Types.Field> fields,
String recordName) |
| Modifier and Type | Method and Description |
|---|---|
static List<Types.Field> |
TableChangesHelper.applyAddChange2Fields(List<Types.Field> fields,
ArrayList<Types.Field> adds,
ArrayList<TableChange.ColumnPositionChange> pchanges)
Apply add operation and column position change operation.
|
Map<Integer,ArrayList<Types.Field>> |
TableChanges.ColumnAddChange.getParentId2AddCols() |
Map<Integer,Types.Field> |
TableChanges.ColumnUpdateChange.getUpdates() |
| Modifier and Type | Method and Description |
|---|---|
Type |
TableChanges.ColumnAddChange.applyAdd(Types.Field originalField,
Type type) |
Type |
TableChanges.ColumnUpdateChange.applyUpdates(Types.Field oldField,
Type type) |
| Modifier and Type | Method and Description |
|---|---|
static List<Types.Field> |
TableChangesHelper.applyAddChange2Fields(List<Types.Field> fields,
ArrayList<Types.Field> adds,
ArrayList<TableChange.ColumnPositionChange> pchanges)
Apply add operation and column position change operation.
|
static List<Types.Field> |
TableChangesHelper.applyAddChange2Fields(List<Types.Field> fields,
ArrayList<Types.Field> adds,
ArrayList<TableChange.ColumnPositionChange> pchanges)
Apply add operation and column position change operation.
|
| Modifier and Type | Method and Description |
|---|---|
void |
NameToPositionVisitor.afterArrayElement(Types.Field elementField) |
void |
NameToIDVisitor.afterArrayElement(Types.Field elementField) |
void |
InternalSchemaVisitor.afterArrayElement(Types.Field elementField) |
void |
NameToPositionVisitor.afterField(Types.Field field) |
void |
NameToIDVisitor.afterField(Types.Field field) |
void |
InternalSchemaVisitor.afterField(Types.Field field) |
void |
NameToPositionVisitor.afterMapKey(Types.Field keyField) |
void |
NameToIDVisitor.afterMapKey(Types.Field keyField) |
void |
InternalSchemaVisitor.afterMapKey(Types.Field keyField) |
void |
NameToPositionVisitor.afterMapValue(Types.Field valueField) |
void |
NameToIDVisitor.afterMapValue(Types.Field valueField) |
void |
InternalSchemaVisitor.afterMapValue(Types.Field valueField) |
void |
NameToPositionVisitor.beforeArrayElement(Types.Field elementField) |
void |
NameToIDVisitor.beforeArrayElement(Types.Field elementField) |
void |
InternalSchemaVisitor.beforeArrayElement(Types.Field elementField) |
void |
NameToPositionVisitor.beforeField(Types.Field field) |
void |
NameToIDVisitor.beforeField(Types.Field field) |
void |
InternalSchemaVisitor.beforeField(Types.Field field) |
void |
NameToPositionVisitor.beforeMapKey(Types.Field keyField) |
void |
NameToIDVisitor.beforeMapKey(Types.Field keyField) |
void |
InternalSchemaVisitor.beforeMapKey(Types.Field keyField) |
void |
NameToPositionVisitor.beforeMapValue(Types.Field valueField) |
void |
NameToIDVisitor.beforeMapValue(Types.Field valueField) |
void |
InternalSchemaVisitor.beforeMapValue(Types.Field valueField) |
Map<String,Integer> |
NameToPositionVisitor.field(Types.Field field,
Map<String,Integer> fieldResult) |
Map<String,Integer> |
NameToIDVisitor.field(Types.Field field,
Map<String,Integer> fieldResult) |
T |
InternalSchemaVisitor.field(Types.Field field,
T fieldResult) |
Copyright © 2024 The Apache Software Foundation. All rights reserved.