Skip to content

Commit 1519942

Browse files
authored
feat: 实现和配置 TABLE_SCHEMA_MAP 映射表名和数据库(模式)名,感谢 csx-bill 的贡献 #27
#27
2 parents 99cb455 + 9b9cf81 commit 1519942

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/main/java/apijson/framework/APIJSONVerifier.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,7 @@ public static <T> JSONObject initAccess(boolean shutdownWhenServerError, APIJSON
188188
Map<String, Map<RequestMethod, String[]>> newMap = new LinkedHashMap<>();
189189
Map<String, Map<String, Object>> fakeDeleteMap = new LinkedHashMap<>();
190190
Map<String, String> newTKMap = new LinkedHashMap<>();
191+
Map<String, String> tableSchemaMap = new LinkedHashMap<>();
191192

192193
SortedMap<Integer, Map<String, List<String>>> versionedTableColumnMap = new TreeMap<>(ColumnUtil.DESC_COMPARATOR);
193194
SortedMap<Integer, Map<String, Map<String, String>>> versionedKeyColumnMap = new TreeMap<>(ColumnUtil.DESC_COMPARATOR);
@@ -208,6 +209,7 @@ public static <T> JSONObject initAccess(boolean shutdownWhenServerError, APIJSON
208209

209210
String name = item.getString("name");
210211
String alias = item.getString("alias");
212+
String schema = item.getString("schema");
211213

212214
Map<String, Object> fakemap = new HashMap<>();
213215
String deletedKey = item.getString(AbstractSQLConfig.KEY_DELETED_KEY);
@@ -251,6 +253,7 @@ public static <T> JSONObject initAccess(boolean shutdownWhenServerError, APIJSON
251253
newMap.put(alias, map);
252254
fakeDeleteMap.put(alias, fakemap);
253255
newTKMap.put(alias, name);
256+
tableSchemaMap.put(alias, schema);
254257

255258
if (ENABLE_VERIFY_COLUMN) {
256259
JSONObject columns = item.getJSONObject("columns");
@@ -313,10 +316,12 @@ public static <T> JSONObject initAccess(boolean shutdownWhenServerError, APIJSON
313316
ACCESS_MAP = newMap;
314317
ACCESS_FAKE_DELETE_MAP = fakeDeleteMap;
315318
APIJSONSQLConfig.TABLE_KEY_MAP = newTKMap;
319+
APIJSONSQLConfig.TABLE_SCHEMA_MAP = tableSchemaMap;
316320
} else {
317321
ACCESS_MAP.putAll(newMap);
318322
ACCESS_FAKE_DELETE_MAP.putAll(fakeDeleteMap);
319323
APIJSONSQLConfig.TABLE_KEY_MAP.putAll(newTKMap);
324+
APIJSONSQLConfig.TABLE_SCHEMA_MAP = tableSchemaMap;
320325
}
321326

322327
if (ENABLE_VERIFY_COLUMN) {

0 commit comments

Comments
 (0)