Struct rustdb::table::ColInfo [−][src]
pub struct ColInfo {
pub name: ObjRef,
pub colmap: BTreeMap<String, usize>,
pub colnames: Vec<String>,
pub typ: Vec<DataType>,
pub off: Vec<usize>,
pub total: usize,
}
Expand description
Table name, column names/types and other calculated values for a table.
Fields
name: ObjRef
Table name.
colmap: BTreeMap<String, usize>
Map from column name to column number.
colnames: Vec<String>
Column names.
typ: Vec<DataType>
Column types.
off: Vec<usize>
Column offsets.
total: usize
Total data size, including Id.
Implementations
Construct a new ColInfo struct using supplied list of column names and types.
Add a column. If the column already exists ( an error ) the result is true.