in hugegraph-server/hugegraph-hstore/src/main/java/org/apache/hugegraph/backend/store/hstore/HstoreStore.java [130:169]
protected final HstoreTable table(HugeType type) {
assert type != null;
HugeTableType table;
switch (type) {
case VERTEX:
table = HugeTableType.VERTEX;
break;
case EDGE_OUT:
table = HugeTableType.OUT_EDGE;
break;
case EDGE_IN:
table = HugeTableType.IN_EDGE;
break;
case OLAP:
table = HugeTableType.OLAP_TABLE;
break;
case TASK:
table = HugeTableType.TASK_INFO_TABLE;
break;
case SERVER:
table = HugeTableType.SERVER_INFO_TABLE;
break;
case SEARCH_INDEX:
case SHARD_INDEX:
case SECONDARY_INDEX:
case RANGE_INT_INDEX:
case RANGE_LONG_INDEX:
case RANGE_FLOAT_INDEX:
case RANGE_DOUBLE_INDEX:
case EDGE_LABEL_INDEX:
case VERTEX_LABEL_INDEX:
case UNIQUE_INDEX:
table = HugeTableType.ALL_INDEX_TABLE;
break;
default:
throw new AssertionError(String.format(
"Invalid type: %s", type));
}
return this.tables.get((int) table.code());
}