# hybridse::vm::IndexSt

`#include <catalog.h>`

## Summary

```cpp
struct hybridse::vm::IndexSt;
```

represents index information, e.g, name, first keys, second key information

| **Public attributes**           |                                                                                                    |
| ------------------------------- | -------------------------------------------------------------------------------------------------- |
| [**name**](#variable-name)      | <p>std::string<br>index name</p>                                                                   |
| [**index**](#variable-index)    | <p>uint32\_t<br>position of index</p>                                                              |
| [**ts\_pos**](#variable-ts_pos) | <p>uint32\_t<br>second key column position</p>                                                     |
| [**keys**](#variable-keys)      | <p>std::vector< <a href="structhybridse_1_1codec_1_1_col_info">ColInfo</a> ><br>first keys set</p> |

## Public Attributes

### variable name

```cpp
std::string name;
```

index name

### variable index

```cpp
uint32_t index;
```

position of index

### variable ts\_pos

```cpp
uint32_t ts_pos;
```

second key column position

### variable keys

```cpp
std::vector< ColInfo > keys;
```

first keys set
