Package org.apache.iceberg
Interface SortOrderBuilder<R>
- All Known Subinterfaces:
ReplaceSortOrder
- All Known Implementing Classes:
BaseReplaceSortOrder
,SortOrder.Builder
public interface SortOrderBuilder<R>
Methods for building a sort order.
-
Method Summary
Modifier and TypeMethodDescriptiondefault R
Add a field to the sort by field name, ascending with nulls first.default R
Add a field to the sort by field name, ascending with the given null order.default R
Add an expression term to the sort, ascending with nulls first.Add an expression term to the sort, ascending with the given null order.default R
caseSensitive
(boolean caseSensitive) Set case sensitivity of sort column name resolution.default R
Add a field to the sort by field name, descending with nulls first.default R
Add a field to the sort by field name, descending with the given null order.default R
Add an expression term to the sort, descending with nulls first.Add an expression term to the sort, descending with the given null order.
-
Method Details
-
asc
Add a field to the sort by field name, ascending with nulls first.- Parameters:
name
- a field name- Returns:
- this for method chaining
-
asc
Add a field to the sort by field name, ascending with the given null order.- Parameters:
name
- a field namenullOrder
- a null order (first or last)- Returns:
- this for method chaining
-
asc
Add an expression term to the sort, ascending with nulls first.- Parameters:
term
- an expression term- Returns:
- this for method chaining
-
asc
Add an expression term to the sort, ascending with the given null order.- Parameters:
term
- an expression termnullOrder
- a null order (first or last)- Returns:
- this for method chaining
-
desc
Add a field to the sort by field name, descending with nulls first.- Parameters:
name
- a field name- Returns:
- this for method chaining
-
desc
Add a field to the sort by field name, descending with the given null order.- Parameters:
name
- a field namenullOrder
- a null order (first or last)- Returns:
- this for method chaining
-
desc
Add an expression term to the sort, descending with nulls first.- Parameters:
term
- an expression term- Returns:
- this for method chaining
-
desc
Add an expression term to the sort, descending with the given null order.- Parameters:
term
- an expression termnullOrder
- a null order (first or last)- Returns:
- this for method chaining
-
caseSensitive
Set case sensitivity of sort column name resolution.- Parameters:
caseSensitive
- when true, column name resolution is case-sensitive- Returns:
- this for method chaining
-