Modifier and Type | Method and Description |
---|---|
static List<Expression> |
addOrReplaceColumns(List<String> inputFields,
List<Expression> newExpressions)
Creates a projection list that adds new or replaces existing (if a column with corresponding name already exists)
columns.
|
static List<Expression> |
dropFields(List<String> inputFields,
List<Expression> dropExpressions)
Creates a projection list that removes given columns.
|
static List<Expression> |
renameColumns(List<String> inputFields,
List<Expression> newAliases)
Creates a projection list that renames existing columns to new names.
|
public static List<Expression> renameColumns(List<String> inputFields, List<Expression> newAliases)
NOTE: Resulting expression are still unresolved.
inputFields
- names of current columnsnewAliases
- new aliases for current columnspublic static List<Expression> addOrReplaceColumns(List<String> inputFields, List<Expression> newExpressions)
NOTE: Resulting expression are still unresolved.
inputFields
- names of current columnsnewExpressions
- new columns to addpublic static List<Expression> dropFields(List<String> inputFields, List<Expression> dropExpressions)
NOTE: Resulting expression are still unresolved.
inputFields
- names of current columnsdropExpressions
- columns to removeCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.