1{"name":"expo-sqlite","kind":1,"children":[{"name":"ExpoSQLTransactionAsync","kind":128,"comment":{"summary":[{"kind":"text","text":"Internal data structure for the async transaction API."}],"modifierTags":["@internal"]},"children":[{"name":"constructor","kind":512,"signatures":[{"name":"new ExpoSQLTransactionAsync","kind":16384,"parameters":[{"name":"db","kind":32768,"type":{"type":"reference","name":"SQLiteDatabase"}},{"name":"readOnly","kind":32768,"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","name":"ExpoSQLTransactionAsync"}}]},{"name":"executeSqlAsync","kind":2048,"signatures":[{"name":"executeSqlAsync","kind":4096,"comment":{"summary":[{"kind":"text","text":"Executes a SQL statement in async mode."}]},"parameters":[{"name":"sqlStatement","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"args","kind":32768,"flags":{"isOptional":true},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"}]}}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","name":"ResultSetError"},{"type":"reference","name":"ResultSet"}]}],"name":"Promise","qualifiedName":"Promise","package":"typescript"},"implementationOf":{"type":"reference","name":"SQLTransactionAsync.executeSqlAsync"}}],"implementationOf":{"type":"reference","name":"SQLTransactionAsync.executeSqlAsync"}}],"implementedTypes":[{"type":"reference","name":"SQLTransactionAsync"}]},{"name":"SQLError","kind":128,"children":[{"name":"constructor","kind":512,"signatures":[{"name":"new SQLError","kind":16384,"type":{"type":"reference","name":"SQLError"}}]},{"name":"code","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"message","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"CONSTRAINT_ERR","kind":1024,"flags":{"isStatic":true},"type":{"type":"intrinsic","name":"number"}},{"name":"DATABASE_ERR","kind":1024,"flags":{"isStatic":true},"type":{"type":"intrinsic","name":"number"}},{"name":"QUOTA_ERR","kind":1024,"flags":{"isStatic":true},"type":{"type":"intrinsic","name":"number"}},{"name":"SYNTAX_ERR","kind":1024,"flags":{"isStatic":true},"type":{"type":"intrinsic","name":"number"}},{"name":"TIMEOUT_ERR","kind":1024,"flags":{"isStatic":true},"type":{"type":"intrinsic","name":"number"}},{"name":"TOO_LARGE_ERR","kind":1024,"flags":{"isStatic":true},"type":{"type":"intrinsic","name":"number"}},{"name":"UNKNOWN_ERR","kind":1024,"flags":{"isStatic":true},"type":{"type":"intrinsic","name":"number"}},{"name":"VERSION_ERR","kind":1024,"flags":{"isStatic":true},"type":{"type":"intrinsic","name":"number"}}]},{"name":"SQLiteDatabase","kind":128,"comment":{"summary":[{"kind":"text","text":"The database returned by "},{"kind":"code","text":"`openDatabase()`"}]},"children":[{"name":"constructor","kind":512,"signatures":[{"name":"new SQLiteDatabase","kind":16384,"parameters":[{"name":"name","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"reference","name":"SQLiteDatabase"}}]},{"name":"_closed","kind":1024,"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"},{"name":"_name","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"close","kind":1024,"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"signatures":[{"name":"__type","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`closeAsync()`"},{"kind":"text","text":" instead."}]}]},"type":{"type":"intrinsic","name":"void"}}]}},"defaultValue":"..."},{"name":"version","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"closeAsync","kind":2048,"signatures":[{"name":"closeAsync","kind":4096,"comment":{"summary":[{"kind":"text","text":"Close the database."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"deleteAsync","kind":2048,"signatures":[{"name":"deleteAsync","kind":4096,"comment":{"summary":[{"kind":"text","text":"Delete the database file.\n> The database has to be closed prior to deletion."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"}}]},{"name":"exec","kind":2048,"signatures":[{"name":"exec","kind":4096,"comment":{"summary":[{"kind":"text","text":"Executes the SQL statement and returns a callback resolving with the result."}]},"parameters":[{"name":"queries","kind":32768,"type":{"type":"array","elementType":{"type":"reference","name":"Query"}}},{"name":"readOnly","kind":32768,"type":{"type":"intrinsic","name":"boolean"}},{"name":"callback","kind":32768,"type":{"type":"reference","name":"SQLiteCallback"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"execAsync","kind":2048,"signatures":[{"name":"execAsync","kind":4096,"comment":{"summary":[{"kind":"text","text":"Executes the SQL statement and returns a Promise resolving with the result."}]},"parameters":[{"name":"queries","kind":32768,"type":{"type":"array","elementType":{"type":"reference","name":"Query"}}},{"name":"readOnly","kind":32768,"type":{"type":"intrinsic","name":"boolean"}}],"type":{"type":"reference","typeArguments":[{"type":"array","elementType":{"type":"union","types":[{"type":"reference","name":"ResultSetError"},{"type":"reference","name":"ResultSet"}]}}],"name":"Promise","qualifiedName":"Promise","package":"typescript"}}]},{"name":"readTransaction","kind":2048,"signatures":[{"name":"readTransaction","kind":4096,"parameters":[{"name":"callback","kind":32768,"type":{"type":"reference","name":"SQLTransactionCallback"}},{"name":"errorCallback","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"SQLTransactionErrorCallback"}},{"name":"successCallback","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"signatures":[{"name":"__type","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"transaction","kind":2048,"signatures":[{"name":"transaction","kind":4096,"comment":{"summary":[{"kind":"text","text":"Execute a database transaction."}]},"parameters":[{"name":"callback","kind":32768,"comment":{"summary":[{"kind":"text","text":"A function representing the transaction to perform. Takes a Transaction\n(see below) as its only parameter, on which it can add SQL statements to execute."}]},"type":{"type":"reference","name":"SQLTransactionCallback"}},{"name":"errorCallback","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called if an error occurred processing this transaction. Takes a single\nparameter describing the error."}]},"type":{"type":"reference","name":"SQLTransactionErrorCallback"}},{"name":"successCallback","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called when the transaction has completed executing on the database."}]},"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"signatures":[{"name":"__type","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"transactionAsync","kind":2048,"signatures":[{"name":"transactionAsync","kind":4096,"comment":{"summary":[{"kind":"text","text":"Creates a new transaction with Promise support."}]},"parameters":[{"name":"asyncCallback","kind":32768,"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"code","text":"`SQLTransactionAsyncCallback`"},{"kind":"text","text":" function that can perform SQL statements in a transaction."}]},"type":{"type":"reference","name":"SQLTransactionAsyncCallback"}},{"name":"readOnly","kind":32768,"comment":{"summary":[{"kind":"text","text":"true if all the SQL statements in the callback are read only."}]},"type":{"type":"intrinsic","name":"boolean"},"defaultValue":"false"}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"}}]}]},{"name":"Database","kind":256,"comment":{"summary":[{"kind":"code","text":"`Database`"},{"kind":"text","text":" objects are returned by calls to "},{"kind":"code","text":"`SQLite.openDatabase()`"},{"kind":"text","text":". Such an object represents a\nconnection to a database on your device."}]},"children":[{"name":"version","kind":1024,"type":{"type":"intrinsic","name":"string"}},{"name":"readTransaction","kind":2048,"signatures":[{"name":"readTransaction","kind":4096,"parameters":[{"name":"callback","kind":32768,"type":{"type":"reference","name":"SQLTransactionCallback"}},{"name":"errorCallback","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"SQLTransactionErrorCallback"}},{"name":"successCallback","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"signatures":[{"name":"__type","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"transaction","kind":2048,"signatures":[{"name":"transaction","kind":4096,"comment":{"summary":[{"kind":"text","text":"Execute a database transaction."}]},"parameters":[{"name":"callback","kind":32768,"comment":{"summary":[{"kind":"text","text":"A function representing the transaction to perform. Takes a Transaction\n(see below) as its only parameter, on which it can add SQL statements to execute."}]},"type":{"type":"reference","name":"SQLTransactionCallback"}},{"name":"errorCallback","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called if an error occurred processing this transaction. Takes a single\nparameter describing the error."}]},"type":{"type":"reference","name":"SQLTransactionErrorCallback"}},{"name":"successCallback","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called when the transaction has completed executing on the database."}]},"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"signatures":[{"name":"__type","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}],"extendedBy":[{"type":"reference","name":"WebSQLDatabase"}]},{"name":"ResultSet","kind":256,"comment":{"summary":[{"kind":"code","text":"`ResultSet`"},{"kind":"text","text":" objects are returned through second parameter of the "},{"kind":"code","text":"`success`"},{"kind":"text","text":" callback for the\n"},{"kind":"code","text":"`tx.executeSql()`"},{"kind":"text","text":" method on a "},{"kind":"code","text":"`SQLTransaction`"},{"kind":"text","text":" (see above)."}]},"children":[{"name":"insertId","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The row ID of the row that the SQL statement inserted into the database, if a row was inserted."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"rows","kind":1024,"type":{"type":"array","elementType":{"type":"reflection","declaration":{"name":"__type","kind":65536,"indexSignature":{"name":"__index","kind":8192,"parameters":[{"name":"column","kind":32768,"type":{"type":"intrinsic","name":"string"}}],"type":{"type":"intrinsic","name":"any"}}}}}},{"name":"rowsAffected","kind":1024,"comment":{"summary":[{"kind":"text","text":"The number of rows that were changed by the SQL statement."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"ResultSetError","kind":256,"children":[{"name":"error","kind":1024,"type":{"type":"reference","name":"Error","qualifiedName":"Error","package":"typescript"}}]},{"name":"SQLResultSetRowList","kind":256,"children":[{"name":"_array","kind":1024,"comment":{"summary":[{"kind":"text","text":"The actual array of rows returned by the query. Can be used directly instead of\ngetting rows through rows.item()."}]},"type":{"type":"array","elementType":{"type":"intrinsic","name":"any"}}},{"name":"length","kind":1024,"comment":{"summary":[{"kind":"text","text":"The number of rows returned by the query."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"item","kind":2048,"signatures":[{"name":"item","kind":4096,"comment":{"summary":[{"kind":"text","text":"Returns the row with the given "},{"kind":"code","text":"`index`"},{"kind":"text","text":". If there is no such row, returns "},{"kind":"code","text":"`null`"},{"kind":"text","text":"."}]},"parameters":[{"name":"index","kind":32768,"comment":{"summary":[{"kind":"text","text":"Index of row to get."}]},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"any"}}]}]},{"name":"SQLTransaction","kind":256,"comment":{"summary":[{"kind":"text","text":"A "},{"kind":"code","text":"`SQLTransaction`"},{"kind":"text","text":" object is passed in as a parameter to the "},{"kind":"code","text":"`callback`"},{"kind":"text","text":" parameter for the\n"},{"kind":"code","text":"`db.transaction()`"},{"kind":"text","text":" method on a "},{"kind":"code","text":"`Database`"},{"kind":"text","text":" (see above). It allows enqueuing SQL statements to\nperform in a database transaction."}]},"children":[{"name":"executeSql","kind":2048,"signatures":[{"name":"executeSql","kind":4096,"comment":{"summary":[{"kind":"text","text":"Enqueue a SQL statement to execute in the transaction. Authors are strongly recommended to make\nuse of the "},{"kind":"code","text":"`?`"},{"kind":"text","text":" placeholder feature of the method to avoid against SQL injection attacks, and to\nnever construct SQL statements on the fly."}]},"parameters":[{"name":"sqlStatement","kind":32768,"comment":{"summary":[{"kind":"text","text":"A string containing a database query to execute expressed as SQL. The string\nmay contain "},{"kind":"code","text":"`?`"},{"kind":"text","text":" placeholders, with values to be substituted listed in the "},{"kind":"code","text":"`arguments`"},{"kind":"text","text":" parameter."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"args","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"An array of values (numbers, strings or nulls) to substitute for "},{"kind":"code","text":"`?`"},{"kind":"text","text":" placeholders in the\nSQL statement."}]},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"}]}}},{"name":"callback","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called when the query is successfully completed during the transaction. Takes\ntwo parameters: the transaction itself, and a "},{"kind":"code","text":"`ResultSet`"},{"kind":"text","text":" object (see below) with the results\nof the query."}]},"type":{"type":"reference","name":"SQLStatementCallback"}},{"name":"errorCallback","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called if an error occurred executing this particular query in the\ntransaction. Takes two parameters: the transaction itself, and the error object."}]},"type":{"type":"reference","name":"SQLStatementErrorCallback"}}],"type":{"type":"intrinsic","name":"void"}}]}]},{"name":"SQLTransactionAsync","kind":256,"comment":{"summary":[{"kind":"text","text":"A transaction object to perform SQL statements in async mode."}]},"children":[{"name":"executeSqlAsync","kind":2048,"signatures":[{"name":"executeSqlAsync","kind":4096,"comment":{"summary":[{"kind":"text","text":"Executes a SQL statement in async mode."}]},"parameters":[{"name":"sqlStatement","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"args","kind":32768,"flags":{"isOptional":true},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"number"}]}}}],"type":{"type":"reference","typeArguments":[{"type":"union","types":[{"type":"reference","name":"ResultSetError"},{"type":"reference","name":"ResultSet"}]}],"name":"Promise","qualifiedName":"Promise","package":"typescript"}}]}],"implementedBy":[{"type":"reference","name":"ExpoSQLTransactionAsync"}]},{"name":"WebSQLDatabase","kind":256,"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`SQLiteDatabase`"},{"kind":"text","text":" instead."}]}]},"children":[{"name":"version","kind":1024,"type":{"type":"intrinsic","name":"string"},"inheritedFrom":{"type":"reference","name":"Database.version"}},{"name":"closeAsync","kind":2048,"signatures":[{"name":"closeAsync","kind":4096,"comment":{"summary":[{"kind":"text","text":"Close the database."}]},"type":{"type":"intrinsic","name":"void"}}]},{"name":"deleteAsync","kind":2048,"signatures":[{"name":"deleteAsync","kind":4096,"comment":{"summary":[{"kind":"text","text":"Delete the database file.\n> The database has to be closed prior to deletion."}]},"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"}}]},{"name":"exec","kind":2048,"signatures":[{"name":"exec","kind":4096,"parameters":[{"name":"queries","kind":32768,"type":{"type":"array","elementType":{"type":"reference","name":"Query"}}},{"name":"readOnly","kind":32768,"type":{"type":"intrinsic","name":"boolean"}},{"name":"callback","kind":32768,"type":{"type":"reference","name":"SQLiteCallback"}}],"type":{"type":"intrinsic","name":"void"}}]},{"name":"readTransaction","kind":2048,"signatures":[{"name":"readTransaction","kind":4096,"parameters":[{"name":"callback","kind":32768,"type":{"type":"reference","name":"SQLTransactionCallback"}},{"name":"errorCallback","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"SQLTransactionErrorCallback"}},{"name":"successCallback","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"signatures":[{"name":"__type","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Database.readTransaction"}}],"inheritedFrom":{"type":"reference","name":"Database.readTransaction"}},{"name":"transaction","kind":2048,"signatures":[{"name":"transaction","kind":4096,"comment":{"summary":[{"kind":"text","text":"Execute a database transaction."}]},"parameters":[{"name":"callback","kind":32768,"comment":{"summary":[{"kind":"text","text":"A function representing the transaction to perform. Takes a Transaction\n(see below) as its only parameter, on which it can add SQL statements to execute."}]},"type":{"type":"reference","name":"SQLTransactionCallback"}},{"name":"errorCallback","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called if an error occurred processing this transaction. Takes a single\nparameter describing the error."}]},"type":{"type":"reference","name":"SQLTransactionErrorCallback"}},{"name":"successCallback","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Called when the transaction has completed executing on the database."}]},"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"signatures":[{"name":"__type","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"intrinsic","name":"void"},"inheritedFrom":{"type":"reference","name":"Database.transaction"}}],"inheritedFrom":{"type":"reference","name":"Database.transaction"}}],"extendedTypes":[{"type":"reference","name":"Database"}]},{"name":"Window","kind":256,"children":[{"name":"openDatabase","kind":1024,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"signatures":[{"name":"__type","kind":4096,"parameters":[{"name":"name","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"version","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"displayName","kind":32768,"type":{"type":"intrinsic","name":"string"}},{"name":"estimatedSize","kind":32768,"type":{"type":"intrinsic","name":"number"}},{"name":"creationCallback","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","name":"DatabaseCallback"}}],"type":{"type":"reference","name":"Database"}}]}}}]},{"name":"DatabaseCallback","kind":4194304,"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"signatures":[{"name":"__type","kind":4096,"parameters":[{"name":"database","kind":32768,"type":{"type":"reference","name":"Database"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"Query","kind":4194304,"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"children":[{"name":"args","kind":1024,"type":{"type":"array","elementType":{"type":"intrinsic","name":"unknown"}}},{"name":"sql","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}},{"name":"SQLResultSet","kind":4194304,"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"children":[{"name":"insertId","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The row ID of the row that the SQL statement inserted into the database, if a row was inserted."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"rows","kind":1024,"type":{"type":"reference","name":"SQLResultSetRowList"}},{"name":"rowsAffected","kind":1024,"comment":{"summary":[{"kind":"text","text":"The number of rows that were changed by the SQL statement."}]},"type":{"type":"intrinsic","name":"number"}}]}}},{"name":"SQLStatementCallback","kind":4194304,"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"signatures":[{"name":"__type","kind":4096,"parameters":[{"name":"transaction","kind":32768,"type":{"type":"reference","name":"SQLTransaction"}},{"name":"resultSet","kind":32768,"type":{"type":"reference","name":"SQLResultSet"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"SQLStatementErrorCallback","kind":4194304,"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"signatures":[{"name":"__type","kind":4096,"parameters":[{"name":"transaction","kind":32768,"type":{"type":"reference","name":"SQLTransaction"}},{"name":"error","kind":32768,"type":{"type":"reference","name":"SQLError"}}],"type":{"type":"intrinsic","name":"boolean"}}]}}},{"name":"SQLTransactionAsyncCallback","kind":4194304,"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"signatures":[{"name":"__type","kind":4096,"comment":{"summary":[{"kind":"text","text":"A transaction callback with given "},{"kind":"code","text":"`SQLTransactionAsync`"},{"kind":"text","text":" object to perform SQL statements in async mode."}]},"parameters":[{"name":"transaction","kind":32768,"type":{"type":"reference","name":"SQLTransactionAsync"}}],"type":{"type":"reference","typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","qualifiedName":"Promise","package":"typescript"}}]}}},{"name":"SQLTransactionCallback","kind":4194304,"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"signatures":[{"name":"__type","kind":4096,"parameters":[{"name":"transaction","kind":32768,"type":{"type":"reference","name":"SQLTransaction"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"SQLTransactionErrorCallback","kind":4194304,"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"signatures":[{"name":"__type","kind":4096,"parameters":[{"name":"error","kind":32768,"type":{"type":"reference","name":"SQLError"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"SQLiteCallback","kind":4194304,"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"signatures":[{"name":"__type","kind":4096,"parameters":[{"name":"error","kind":32768,"flags":{"isOptional":true},"type":{"type":"union","types":[{"type":"reference","name":"Error","qualifiedName":"Error","package":"typescript"},{"type":"literal","value":null}]}},{"name":"resultSet","kind":32768,"flags":{"isOptional":true},"type":{"type":"array","elementType":{"type":"union","types":[{"type":"reference","name":"ResultSetError"},{"type":"reference","name":"ResultSet"}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"openDatabase","kind":64,"signatures":[{"name":"openDatabase","kind":4096,"comment":{"summary":[{"kind":"text","text":"Open a database, creating it if it doesn't exist, and return a "},{"kind":"code","text":"`Database`"},{"kind":"text","text":" object. On disk,\nthe database will be created under the app's [documents directory](./filesystem), i.e.\n"},{"kind":"code","text":"`${FileSystem.documentDirectory}/SQLite/${name}`"},{"kind":"text","text":".\n> The "},{"kind":"code","text":"`version`"},{"kind":"text","text":", "},{"kind":"code","text":"`description`"},{"kind":"text","text":" and "},{"kind":"code","text":"`size`"},{"kind":"text","text":" arguments are ignored, but are accepted by the function\nfor compatibility with the WebSQL specification."}],"blockTags":[{"tag":"@returns","content":[]}]},"parameters":[{"name":"name","kind":32768,"comment":{"summary":[{"kind":"text","text":"Name of the database file to open."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"version","kind":32768,"type":{"type":"intrinsic","name":"string"},"defaultValue":"'1.0'"},{"name":"description","kind":32768,"type":{"type":"intrinsic","name":"string"},"defaultValue":"name"},{"name":"size","kind":32768,"type":{"type":"intrinsic","name":"number"},"defaultValue":"1"},{"name":"callback","kind":32768,"flags":{"isOptional":true},"type":{"type":"reflection","declaration":{"name":"__type","kind":65536,"signatures":[{"name":"__type","kind":4096,"parameters":[{"name":"db","kind":32768,"type":{"type":"reference","name":"SQLiteDatabase"}}],"type":{"type":"intrinsic","name":"void"}}]}}}],"type":{"type":"reference","name":"SQLiteDatabase"}}]}]}