davidradl commented on code in PR #26632: URL: https://github.com/apache/flink/pull/26632#discussion_r2127059951
########## flink-table/flink-table-common/src/main/java/org/apache/flink/table/api/Schema.java: ########## @@ -595,9 +621,57 @@ public Builder primaryKeyNamed(String constraintName, List<String> columnNames) return this; } + /** + * Declares an index for a set of given columns. Indexes are designed to enable very + * efficient search. The indexes are informational only and can be used for optimizations. + * It is the data owner's responsibility to guarantee the index queries allow the complete + * row to be retrieved efficiently. + * + * <p>The index will be assigned a generated name in the format {@code INDEX_col1_col2}. + * + * @param columns indexes that form a table index + */ + public Builder index(String... columns) { + Preconditions.checkNotNull(indexes, "Index column names must not be null."); + return index(Arrays.asList(columns)); + } + + /** + * Declares an index for a set of given columns. Indexes are designed to enable very Review Comment: set -> list -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@flink.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org