Virtual Table
Noun · Development
Definitions
Short for virtual method table (vtable) — the compiler-generated array of function pointers that enables runtime polymorphism in languages like C++ and C#. Also used in SQLite to refer to a module interface that lets custom code present arbitrary data sources as queryable SQL tables.
In plain English: Either a hidden lookup table the compiler uses to pick the right overridden method at runtime, or in SQLite, a way to query non-database data using SQL.
Example: "We wrote a SQLite virtual table backed by our CSV parser so analysts can query log files with plain SQL."