| // +build sqlite_column_metadata | |
| package sqlite3 | |
| /* | |
| #ifndef USE_LIBSQLITE3 | |
| #cgo CFLAGS: -DSQLITE_ENABLE_COLUMN_METADATA | |
| #include <sqlite3-binding.h> | |
| #else | |
| #include <sqlite3.h> | |
| #endif | |
| */ | |
| import "C" | |
| // ColumnTableName returns the table that is the origin of a particular result | |
| // column in a SELECT statement. | |
| // | |
| // See https://www.sqlite.org/c3ref/column_database_name.html | |
| func (s *SQLiteStmt) ColumnTableName(n int) string { | |
| return C.GoString(C.sqlite3_column_table_name(s.s, C.int(n))) | |
| } |