# hybridse::vm::Router

`#include <router.h>`

## Summary

| Public functions                                                            |                     |
| --------------------------------------------------------------------------- | ------------------- |
| [**SetMainTable**](#function-setmaintable)(const std::string & main\_table) | void                |
| [**GetMainTable**](#function-getmaintable)() const                          | const std::string & |
| [**Parse**](#function-parse)(const PhysicalOpNode \* physical\_plan)        | int                 |
| [**GetRouterCol**](#function-getroutercol)() const                          | const std::string & |

## Public Functions

#### function SetMainTable

```cpp
inline void SetMainTable(
    const std::string & main_table
)
```

#### function GetMainTable

```cpp
inline const std::string & GetMainTable() const
```

#### function Parse

```cpp
int Parse(
    const PhysicalOpNode * physical_plan
)
```

#### function GetRouterCol

```cpp
inline const std::string & GetRouterCol() const
```
