protected final HstoreTable table()

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());
    }