roadsideunit table structure#
| Field | Type | NULL allowed | Default Value | Foreign key | Description | 
|---|---|---|---|---|---|
| unit_id* | INTEGER | NO | RSU identifier | ||
| link | INTEGER | NO | Link(link) | bidirectional link where the RSU is | |
| dir | INTEGER | NO | 0 | direction (0 for AB, 1 for BA) | |
| position | REAL | NO | 0 | position along the link | |
| power | REAL | NO | 0 | transmission/power capability (currently not used by POLARIS) | |
| collected_info | TEXT | YES | type of data exchanged with vehicles (currently not used by POLARIS) | ||
| Logging_interval_seconds | INT | NO | 0 | data logging interval (currently not used by POLARIS) | 
(* - Primary key)
The SQL statement for table and index creation is below.
CREATE TABLE IF NOT EXISTS Roadsideunit(
    unit_id                  INTEGER UNIQUE NOT NULL PRIMARY KEY,
    link                     INTEGER        NOT NULL,
    dir                      INTEGER        NOT NULL DEFAULT 0,
    position                 REAL           NOT NULL DEFAULT 0,
    power                    REAL           not null DEFAULT 0,
    collected_info           TEXT,
    Logging_interval_seconds int            not null DEFAULT 0,
    CONSTRAINT "link_fk" FOREIGN KEY ("link") REFERENCES "Link" ("link") DEFERRABLE INITIALLY DEFERRED -- check
);