// Code generated by https://github.com/gagliardetto/codebox. DO NOT EDIT.

package main

import "database/sql"

func TaintStepTest_DatabaseSqlNamed_B0I0O0(sourceCQL interface{}) interface{} {
	fromString656 := sourceCQL.(string)
	intoNamedArg414 := sql.Named(fromString656, nil)
	return intoNamedArg414
}

func TaintStepTest_DatabaseSqlNamed_B0I1O0(sourceCQL interface{}) interface{} {
	fromInterface518 := sourceCQL.(interface{})
	intoNamedArg650 := sql.Named("", fromInterface518)
	return intoNamedArg650
}

func TaintStepTest_DatabaseSqlNullStringScan_B0I0O0(sourceCQL interface{}) interface{} {
	fromInterface784 := sourceCQL.(interface{})
	var intoNullString957 sql.NullString
	intoNullString957.Scan(fromInterface784)
	return intoNullString957
}

func TaintStepTest_DatabaseSqlRowScan_B0I0O0(sourceCQL interface{}) interface{} {
	fromRow520 := sourceCQL.(sql.Row)
	var intoInterface443 interface{}
	fromRow520.Scan(intoInterface443)
	return intoInterface443
}

func TaintStepTest_DatabaseSqlRowsScan_B0I0O0(sourceCQL interface{}) interface{} {
	fromRows127 := sourceCQL.(sql.Rows)
	var intoInterface483 interface{}
	fromRows127.Scan(intoInterface483)
	return intoInterface483
}

func TaintStepTest_DatabaseSqlScannerScan_B0I0O0(sourceCQL interface{}) interface{} {
	fromInterface989 := sourceCQL.(interface{})
	var intoScanner982 sql.Scanner
	intoScanner982.Scan(fromInterface989)
	return intoScanner982
}

func TaintStepTest_DatabaseSqlTxPrepare(sourceCQL interface{}) interface{} {
	fromString := sourceCQL.(string)
	var tx sql.Tx
	intoPrepareResult0, _ := tx.Prepare(fromString)
	return intoPrepareResult0
}

func TaintStepTest_DatabaseSqlDBPrepare(sourceCQL interface{}) interface{} {
	fromString := sourceCQL.(string)
	var db sql.DB
	intoPrepareResult0, _ := db.Prepare(fromString)
	return intoPrepareResult0
}

func TaintStepTest_DatabaseSqlTxPrepareContext(sourceCQL interface{}) interface{} {
	fromString := sourceCQL.(string)
	var tx sql.Tx
	intoPrepareResult0, _ := tx.PrepareContext(nil, fromString)
	return intoPrepareResult0
}

func TaintStepTest_DatabaseSqlDBPrepareContext(sourceCQL interface{}) interface{} {
	fromString := sourceCQL.(string)
	var db sql.DB
	intoPrepareResult0, _ := db.PrepareContext(nil, fromString)
	return intoPrepareResult0
}

func TaintStepTest_DatabaseSqlConnPrepareContext(sourceCQL interface{}) interface{} {
	fromString := sourceCQL.(string)
	var conn sql.Conn
	intoPrepareResult0, _ := conn.PrepareContext(nil, fromString)
	return intoPrepareResult0
}

func RunAllTaints_DatabaseSql() {
	{
		source := newSource(0)
		out := TaintStepTest_DatabaseSqlNamed_B0I0O0(source)
		sink(0, out)
	}
	{
		source := newSource(1)
		out := TaintStepTest_DatabaseSqlNamed_B0I1O0(source)
		sink(1, out)
	}
	{
		source := newSource(2)
		out := TaintStepTest_DatabaseSqlNullStringScan_B0I0O0(source)
		sink(2, out)
	}
	{
		source := newSource(3)
		out := TaintStepTest_DatabaseSqlRowScan_B0I0O0(source)
		sink(3, out)
	}
	{
		source := newSource(4)
		out := TaintStepTest_DatabaseSqlRowsScan_B0I0O0(source)
		sink(4, out)
	}
	{
		source := newSource(5)
		out := TaintStepTest_DatabaseSqlScannerScan_B0I0O0(source)
		sink(5, out)
	}
	{
		source := newSource(6)
		out := TaintStepTest_DatabaseSqlTxPrepare(source)
		sink(6, out)
	}
	{
		source := newSource(7)
		out := TaintStepTest_DatabaseSqlDBPrepare(source)
		sink(7, out)
	}
	{
		source := newSource(8)
		out := TaintStepTest_DatabaseSqlTxPrepareContext(source)
		sink(8, out)
	}
	{
		source := newSource(9)
		out := TaintStepTest_DatabaseSqlDBPrepareContext(source)
		sink(9, out)
	}
	{
		source := newSource(10)
		out := TaintStepTest_DatabaseSqlConnPrepareContext(source)
		sink(10, out)
	}
}
