Github user LosD commented on a diff in the pull request: https://github.com/apache/metamodel/pull/165#discussion_r148367081 --- Diff: core/src/main/java/org/apache/metamodel/QueryPostprocessDataContext.java --- @@ -458,15 +459,18 @@ protected String getDefaultSchemaName() throws MetaModelException { @Override protected final Schema getSchemaByNameInternal(final String name) throws MetaModelException { final String mainSchemaName = getMainSchemaName(); - if (name == null) { - if (mainSchemaName == null) { - return getMainSchema(); - } + if (name == null && mainSchemaName != null) { return null; } - if (name.equalsIgnoreCase(mainSchemaName)) { - return getMainSchema(); + if (name == null || name.equalsIgnoreCase(mainSchemaName)) { + final Schema mainSchema = getMainSchema(); + final boolean createAliasTable = singleTableDatastore + && Boolean.parseBoolean(System.getProperty(SYSTEM_PROPERTY_CREATE_DEFAULT_TABLE_ALIAS, "true")); --- End diff -- Ah, there's my flag! :)
---