settables.addAll( accessDatabase.getSystemTableNames() );
private void createSystemTables() throws SQLException, IOException { if (sysSchema) { createSystemSchema(); for (String tn : dbIO.getSystemTableNames()) { UcanaccessTable t = null; try { t = new UcanaccessTable(dbIO.getSystemTable(tn), tn); if (t != null) { createTable(t, true); loadTableData(t, true); exec("SET TABLE " + schema(SQLConverter.escapeIdentifier(t.getName()), true) + " READONLY TRUE ", false); exec("GRANT SELECT ON " + schema(SQLConverter.escapeIdentifier(t.getName()), true) + " TO PUBLIC ", false); } } catch (Exception ignore) { } } } }