You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Stamatis Zampetakis (Jira)" <ji...@apache.org> on 2024/12/10 08:44:00 UTC

[jira] [Created] (CALCITE-6724) MockTable support for multiple (individual & composite) keys

Stamatis Zampetakis created CALCITE-6724:
--------------------------------------------

             Summary: MockTable support for multiple (individual & composite) keys
                 Key: CALCITE-6724
                 URL: https://issues.apache.org/jira/browse/CALCITE-6724
             Project: Calcite
          Issue Type: Improvement
          Components: testkit
            Reporter: Stamatis Zampetakis
            Assignee: Stamatis Zampetakis
             Fix For: 1.39.0


[MockTable|https://github.com/apache/calcite/blob/c3478b9718718337c9ef290ab906be8754d15d03/testkit/src/main/java/org/apache/calcite/test/catalog/MockCatalogReader.java#L311] currently allows only one key to be specified; the key can be either simple or composite. In real scenarios though a table can have multiple keys.

Consider a table about passengers that have a national id, a passport, and a social security number.  In the passenger example, all three columns can be individual unique keys.

The goal of this ticket is to extend the MockTable API to support multiple keys allowing more flexibility when writing tests.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)