Skip to main content

codegen_insert

Function codegen_insert 

Source
pub fn codegen_insert(
    b: &mut ProgramBuilder,
    stmt: &InsertStatement,
    schema: &[TableSchema],
    ctx: &CodegenContext,
) -> Result<(), CodegenError>
Expand description

Generate VDBE bytecode for an INSERT statement.

Pattern: INSERT INTO t VALUES (?, ?, ...)

Init → Transaction(write) → OpenWrite → NewRowid → Variable* → MakeRecord → Insert → Close → Halt