osquery-1/osquery/tables
Jonathan Keljo 1870fd86d8 Introduce TableRow interface
Summary:
Continuing to march toward low-overhead, type-safe table rows, this commit
changes `TableRow` to be an interface rather than simply an alias for `Row`.
Accordingly, `DynamicTableRow` becomes an implementation of that interface
backed by a `Row`. The few remaining pieces of code that treated `TableRow`s as
`Row`s now call methods on the `TableRow` interface. Subsequent commits will
add code generation for strongly-typed table-specific implementations of
`TableRow`.

(Adapted from https://github.com/facebook/osquery/pull/5198)

Reviewed By: guliashvili

Differential Revision: D13438015

fbshipit-source-id: 61d5547e878e519c9706f94f844aab9d3e553410
2019-01-09 13:50:15 -08:00
..
applications Move build system to BUCK 2018-12-07 16:12:35 +00:00
cloud Move build system to BUCK 2018-12-07 16:12:35 +00:00
events Move build system to BUCK 2018-12-07 16:12:35 +00:00
forensic Move build system to BUCK 2018-12-07 16:12:35 +00:00
lldpd Move build system to BUCK 2018-12-07 16:12:35 +00:00
networking Move build system to BUCK 2018-12-07 16:12:35 +00:00
sleuthkit Move build system to BUCK 2018-12-07 16:12:35 +00:00
smart Move build system to BUCK 2018-12-07 16:12:35 +00:00
system Introduce TableRow interface 2019-01-09 13:50:15 -08:00
utility Move build system to BUCK 2018-12-07 16:12:35 +00:00
yara osquery windows oss build fix 2018-12-13 05:21:47 -08:00
BUCK Move build system to BUCK 2018-12-07 16:12:35 +00:00