Pavel Pereslegin created IGNITE-24029:
-----------------------------------------

             Summary: Schema support. Make Table API use QualifiedName
                 Key: IGNITE-24029
                 URL: https://issues.apache.org/jira/browse/IGNITE-24029
             Project: Ignite
          Issue Type: Improvement
          Components: sql
            Reporter: Pavel Pereslegin


It is necessary to introduce new methods in IgniteTables that use 
{{QualifiedName}} instead of simple String.
And change the old ones to use the new ones using the helper method 
{{QualifiedName.parseof(String)}}.

{code:java}
interface IgniteTables {
    /** Gets a list of all tables */
    List<Table> tables();

    /** Gets a list of tables that belong to requested schema. */
    List<Table> tables(String schemaName);

    /** Gets a table with specified name. */
    @Nullable Table table(QualifiedName tableName);
    @Nullable Table table(String tableName) {
        return table(QualifiedName.parse(tableName));
    }

    /* ... + async methods ... */
}
{code}




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

Reply via email to