addVariable method
Implementation
void addVariable(Variable variable) {
if (!statement.supportsVariables) {
return addLiteral(Literal(variable.value, variable.sqlType));
}
if (statement._variableIndexes[variable] case final index?) {
addPositionalVariable(index);
} else {
statement.variables.add(variable);
final sqlIndex = statement.variableOffset + statement.variables.length;
statement._variableIndexes[variable] = sqlIndex;
addPositionalVariable(sqlIndex);
}
}