Determines if the named database on this connection is read only.
Arguments: |
The single argument is:
name [required] |
The database Database Name , as known internally by the SQLite database engine, of the
database to check for read only.
|
|
Return value: |
Returns 1 if the database is read only, 0 if the database is read / write, and -1 ifnameis not an opened database on this connection.
|
Details: |
The functionality of thedbReadOnlymethod is similar to that of the SQLite
sqlite3_db_readonly API.
|
Example: |
This example illustrates thedbReadOnlymethod:
dbName = 'ooFoods.rdbx' |
|
dbConn = .ooSQLiteConnection~new(dbName, .ooSQLite~OPEN_READONLY) |
|
if dbConn~initCode >.<. 0 then do |
-- Do error stuff and return |
end |
|
dbConn~exec("ATTACH DATABASE 'phonebook.db' AS phone;", .true) |
|
dbConn~exec("ATTACH DATABASE 'ooFoodsCopy.rdbx' AS dupe;", .true) |
|
say 'Read only? main: ' dbConn~dbReadOnly('main') |
say 'Read only? phone:' dbConn~dbReadOnly('phone') |
say 'Read only? dupe: ' dbConn~dbReadOnly('dupe') |
say 'Read only? temp: ' dbConn~dbReadOnly('temp') |
|
ret = dbConn~close |
|
/* Output might be: |
|
Read only? main: 1 |
Read only? phone: 1 |
Read only? dupe: 1 |
Read only? temp: -1 |
|
*/
|
|