public SQLiteColumnMetadata sqlite3_table_column_metadata(SWIGTYPE_p_sqlite3 db, String dbName, String tableName, String columnName) throws SQLiteException { myString[0] = null; myString[1] = null; myInt[0] = 0; myInt[1] = 0; myInt[2] = 0; int res = _SQLiteManualJNI.sqlite3_table_column_metadata(SWIGTYPE_p_sqlite3.getCPtr(db), dbName, tableName, columnName, myString, myInt); SQLiteColumnMetadata columnMetadata = new SQLiteColumnMetadata(myString[0], myString[1], myInt[0] == 1, myInt[1] == 1, myInt[2] == 1); myString[0] = null; myString[1] = null; myInt[0] = 0; myInt[1] = 0; myInt[2] = 0; if (res != SQLiteConstants.SQLITE_OK) throw new SQLiteException(res, "failed calling sqlite3_table_column_metadata()"); return columnMetadata; }