diff options
Diffstat (limited to 'html/Classes/FMDatabaseQueue.html')
-rw-r--r-- | html/Classes/FMDatabaseQueue.html | 3004 |
1 files changed, 1592 insertions, 1412 deletions
diff --git a/html/Classes/FMDatabaseQueue.html b/html/Classes/FMDatabaseQueue.html index 93bd5b3..72a5805 100644 --- a/html/Classes/FMDatabaseQueue.html +++ b/html/Classes/FMDatabaseQueue.html @@ -1,1437 +1,1617 @@ <!DOCTYPE html> -<html> -<head> - <meta charset="utf-8"> - - <title>FMDatabaseQueue Class Reference</title> - - <link rel="stylesheet" href="../css/style.css"> - <meta name="viewport" content="initial-scale=1, maximum-scale=1.4"> - <meta name="generator" content="appledoc 2.2.1 (build 1334)"> -</head> -<body class="appledoc"> - <header> - <div class="container" class="hide-in-xcode"> - - <h1 id="library-title"> - <a href="../index.html">FMDB </a> - </h1> - - <p id="developer-home"> - <a href="../index.html">ccgus</a> - </p> - - </div> - </header> - - <aside> - <div class="container"> - <nav> - <ul id="header-buttons" role="toolbar"> - <li><a href="../index.html">Index</a></li> -<li><a href="../hierarchy.html">Hierarchy</a></li> - - <li id="on-this-page" role="navigation"> - <label> - On This Page - - <div class="chevron"> - <div class="chevy chevron-left"></div> - <div class="chevy chevron-right"></div> - </div> - - <select id="jump-to"> - <option value="top">Jump To…</option> - - <option value="overview">Overview</option> - - - - - <option value="tasks">Tasks</option> - - - - - - <optgroup label="Properties"> - - <option value="//api/name/openFlags">openFlags</option> - - <option value="//api/name/path">path</option> - - <option value="//api/name/vfsName">vfsName</option> - - </optgroup> - - - - <optgroup label="Class Methods"> - - <option value="//api/name/databaseClass">+ databaseClass</option> - - <option value="//api/name/databaseQueueWithPath:">+ databaseQueueWithPath:</option> - - <option value="//api/name/databaseQueueWithPath:flags:">+ databaseQueueWithPath:flags:</option> - - <option value="//api/name/databaseQueueWithURL:">+ databaseQueueWithURL:</option> - - <option value="//api/name/databaseQueueWithURL:flags:">+ databaseQueueWithURL:flags:</option> - - </optgroup> - - - - <optgroup label="Instance Methods"> - - <option value="//api/name/close">- close</option> - - <option value="//api/name/inDatabase:">- inDatabase:</option> - - <option value="//api/name/inDeferredTransaction:">- inDeferredTransaction:</option> - - <option value="//api/name/inSavePoint:">- inSavePoint:</option> - - <option value="//api/name/inTransaction:">- inTransaction:</option> - - <option value="//api/name/initWithPath:">- initWithPath:</option> - - <option value="//api/name/initWithPath:flags:">- initWithPath:flags:</option> - - <option value="//api/name/initWithPath:flags:vfs:">- initWithPath:flags:vfs:</option> - - <option value="//api/name/initWithURL:">- initWithURL:</option> - - <option value="//api/name/initWithURL:flags:">- initWithURL:flags:</option> - - <option value="//api/name/initWithURL:flags:vfs:">- initWithURL:flags:vfs:</option> - - <option value="//api/name/interrupt">- interrupt</option> - - </optgroup> - - -</select> - </label> - </li> - </ul> - </nav> - </div> - </aside> - - <article> - <div id="overview_contents" class="container"> - <div id="content"> - <main role="main"> - <h1 class="title">FMDatabaseQueue Class Reference</h1> - - - <div class="section section-specification"><table cellspacing="0"><tbody> - <tr> - <th>Inherits from</th> - <td>NSObject</td> -</tr><tr> - <th>Declared in</th> - <td>FMDatabaseQueue.h</td> -</tr> - </tbody></table></div> - - - - - <div class="section section-overview"> - <a title="Overview" name="overview"></a> - <h2 class="subtitle subtitle-overview">Overview</h2> - <p>To perform queries and updates on multiple threads, you’ll want to use <code>FMDatabaseQueue</code>.</p> - -<p>Using a single instance of <a href="../Classes/FMDatabase.html"><code>FMDatabase</code></a> from multiple threads at once is a bad idea. It has always been OK to make a <a href="../Classes/FMDatabase.html"><code>FMDatabase</code></a> object <em>per thread</em>. Just don’t share a single instance across threads, and definitely not across multiple threads at the same time.</p> - -<p>Instead, use <code>FMDatabaseQueue</code>. Here’s how to use it:</p> +<html lang="en"> + <head> + <title>FMDatabaseQueue Class Reference</title> + <link rel="stylesheet" type="text/css" href="../css/jazzy.css" /> + <link rel="stylesheet" type="text/css" href="../css/highlight.css" /> + <meta charset='utf-8'> + <script src="../js/jquery.min.js" defer></script> + <script src="../js/jazzy.js" defer></script> + + </head> + <body> + <a name="//apple_ref/objc/Class/FMDatabaseQueue" class="dashAnchor"></a> + <a title="FMDatabaseQueue Class Reference"></a> + <header> + <div class="content-wrapper"> + <p><a href="../index.html">FMDB 2.7.7 Docs</a> (89% documented)</p> + <p class="header-right"><a href="https://github.com/ccgus/fmdb"><img src="../img/gh.png"/>View on GitHub</a></p> + </div> + </header> + <div class="content-wrapper"> + <p id="breadcrumbs"> + <a href="../index.html">FMDB Reference</a> + <img id="carat" src="../img/carat.png" /> + FMDatabaseQueue Class Reference + </p> + </div> + <div class="content-wrapper"> + <nav class="sidebar"> + <ul class="nav-groups"> + <li class="nav-group-name"> + <a href="../Categories.html">Categories</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Categories/NSObject%28FMDatabasePoolDelegate%29.html">NSObject(FMDatabasePoolDelegate)</a> + </li> + </ul> + </li> + <li class="nav-group-name"> + <a href="../Classes.html">Classes</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Classes/FMDatabase.html">FMDatabase</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/FMDatabasePool.html">FMDatabasePool</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/FMDatabaseQueue.html">FMDatabaseQueue</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/FMResultSet.html">FMResultSet</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/FMStatement.html">FMStatement</a> + </li> + </ul> + </li> + <li class="nav-group-name"> + <a href="../Constants.html">Constants</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Constants.html#/c:@FMDBVersionNumber">FMDBVersionNumber</a> + </li> + <li class="nav-group-task"> + <a href="../Constants.html#/c:@FMDBVersionString">FMDBVersionString</a> + </li> + </ul> + </li> + <li class="nav-group-name"> + <a href="../Enums.html">Enumerations</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Enums/FMDBCheckpointMode.html">FMDBCheckpointMode</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/SqliteValueType.html">SqliteValueType</a> + </li> + </ul> + </li> + <li class="nav-group-name"> + <a href="../Type%20Definitions.html">Type Definitions</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Type%20Definitions.html#/c:FMDatabase.h@T@FMDBExecuteStatementsCallbackBlock">FMDBExecuteStatementsCallbackBlock</a> + </li> + </ul> + </li> + </ul> + </nav> + <article class="main-content"> + <section> + <section class="section"> + <h1>FMDatabaseQueue</h1> + <div class="declaration"> + <div class="language"> + <pre class="highlight objective_c"><code><span class="k">@interface</span> <span class="nc">FMDatabaseQueue</span> <span class="p">:</span> <span class="nc">NSObject</span></code></pre> + + </div> + </div> + <p>To perform queries and updates on multiple threads, you’ll want to use <code>FMDatabaseQueue</code> .</p> + +<p>Using a single instance of <code><a href="../Classes/FMDatabase.html">FMDatabase</a></code> from multiple threads at once is a bad idea. It has always been OK to make a <code><a href="../Classes/FMDatabase.html">FMDatabase</a></code> object <em>per thread</em>. Just don’t share a single instance across threads, and definitely not across multiple threads at the same time.</p> + +<p>Instead, use <code>FMDatabaseQueue</code> . Here’s how to use it:</p> <p>First, make your queue.</p> - -<pre><code>FMDatabaseQueue *queue = [FMDatabaseQueue databaseQueueWithPath:aPath]; +<pre class="highlight objective_c"><code><span class="n">FMDatabaseQueue</span> <span class="o">*</span><span class="n">queue</span> <span class="o">=</span> <span class="p">[</span><span class="n">FMDatabaseQueue</span> <span class="nf">databaseQueueWithPath</span><span class="p">:</span><span class="n">aPath</span><span class="p">];</span> </code></pre> <p>Then use it like so:</p> - -<pre><code>[queue inDatabase:^(FMDatabase *db) { - [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:1]]; - [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:2]]; - [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:3]]; - - FMResultSet *rs = [db executeQuery:@"select * from foo"]; - while ([rs next]) { - //… - } -}]; +<pre class="highlight objective_c"><code><span class="p">[</span><span class="n">queue</span> <span class="nf">inDatabase</span><span class="p">:</span><span class="o">^</span><span class="p">(</span><span class="n">FMDatabase</span> <span class="o">*</span><span class="n">db</span><span class="p">)</span> <span class="p">{</span> + <span class="p">[</span><span class="n">db</span> <span class="nf">executeUpdate</span><span class="p">:</span><span class="s">@"INSERT INTO myTable VALUES (?)"</span><span class="p">,</span> <span class="p">[</span><span class="n">NSNumber</span> <span class="nf">numberWithInt</span><span class="p">:</span><span class="mi">1</span><span class="p">]];</span> + <span class="p">[</span><span class="n">db</span> <span class="nf">executeUpdate</span><span class="p">:</span><span class="s">@"INSERT INTO myTable VALUES (?)"</span><span class="p">,</span> <span class="p">[</span><span class="n">NSNumber</span> <span class="nf">numberWithInt</span><span class="p">:</span><span class="mi">2</span><span class="p">]];</span> + <span class="p">[</span><span class="n">db</span> <span class="nf">executeUpdate</span><span class="p">:</span><span class="s">@"INSERT INTO myTable VALUES (?)"</span><span class="p">,</span> <span class="p">[</span><span class="n">NSNumber</span> <span class="nf">numberWithInt</span><span class="p">:</span><span class="mi">3</span><span class="p">]];</span> + + <span class="n">FMResultSet</span> <span class="o">*</span><span class="n">rs</span> <span class="o">=</span> <span class="p">[</span><span class="n">db</span> <span class="nf">executeQuery</span><span class="p">:</span><span class="s">@"select * from foo"</span><span class="p">];</span> + <span class="k">while</span> <span class="p">([</span><span class="n">rs</span> <span class="nf">next</span><span class="p">])</span> <span class="p">{</span> + <span class="c1">//… +</span> <span class="p">}</span> +<span class="p">}];</span> </code></pre> <p>An easy way to wrap things up in a transaction can be done like this:</p> - -<pre><code>[queue inTransaction:^(FMDatabase *db, BOOL *rollback) { - [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:1]]; - [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:2]]; - [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:3]]; - - if (whoopsSomethingWrongHappened) { - *rollback = YES; - return; - } - // etc… - [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:4]]; -}]; +<pre class="highlight objective_c"><code><span class="p">[</span><span class="n">queue</span> <span class="nf">inTransaction</span><span class="p">:</span><span class="o">^</span><span class="p">(</span><span class="n">FMDatabase</span> <span class="o">*</span><span class="n">db</span><span class="p">,</span> <span class="n">BOOL</span> <span class="o">*</span><span class="n">rollback</span><span class="p">)</span> <span class="p">{</span> + <span class="p">[</span><span class="n">db</span> <span class="nf">executeUpdate</span><span class="p">:</span><span class="s">@"INSERT INTO myTable VALUES (?)"</span><span class="p">,</span> <span class="p">[</span><span class="n">NSNumber</span> <span class="nf">numberWithInt</span><span class="p">:</span><span class="mi">1</span><span class="p">]];</span> + <span class="p">[</span><span class="n">db</span> <span class="nf">executeUpdate</span><span class="p">:</span><span class="s">@"INSERT INTO myTable VALUES (?)"</span><span class="p">,</span> <span class="p">[</span><span class="n">NSNumber</span> <span class="nf">numberWithInt</span><span class="p">:</span><span class="mi">2</span><span class="p">]];</span> + <span class="p">[</span><span class="n">db</span> <span class="nf">executeUpdate</span><span class="p">:</span><span class="s">@"INSERT INTO myTable VALUES (?)"</span><span class="p">,</span> <span class="p">[</span><span class="n">NSNumber</span> <span class="nf">numberWithInt</span><span class="p">:</span><span class="mi">3</span><span class="p">]];</span> + + <span class="c1">// if (whoopsSomethingWrongHappened) { +</span> <span class="c1">// *rollback = YES; +</span> <span class="c1">// return; +</span> <span class="c1">// } +</span> + <span class="c1">// etc… +</span> <span class="p">[</span><span class="n">db</span> <span class="nf">executeUpdate</span><span class="p">:</span><span class="s">@"INSERT INTO myTable VALUES (?)"</span><span class="p">,</span> <span class="p">[</span><span class="n">NSNumber</span> <span class="nf">numberWithInt</span><span class="p">:</span><span class="mi">4</span><span class="p">]];</span> +<span class="p">}];</span> </code></pre> -<p><code>FMDatabaseQueue</code> will run the blocks on a serialized queue (hence the name of the class). So if you call <code>FMDatabaseQueue</code>’s methods from multiple threads at the same time, they will be executed in the order they are received. This way queries and updates won’t step on each other’s toes, and every one is happy.</p> - -<h3>See also</h3> - -<ul> -<li><a href="../Classes/FMDatabase.html"><code>FMDatabase</code></a></li> -</ul> -<div class="warning"><p><strong>Warning:</strong> Do not instantiate a single <a href="../Classes/FMDatabase.html"><code>FMDatabase</code></a> object and use it across multiple threads. Use <code>FMDatabaseQueue</code> instead.</p></div><div class="warning"><p><strong>Warning:</strong> The calls to <code>FMDatabaseQueue</code>’s methods are blocking. So even though you are passing along blocks, they will <strong>not</strong> be run on another thread.</p></div> - </div> - - - - - - <div class="section section-tasks"> - <a title="Tasks" name="tasks"></a> - - - - <h2 class="task-title">Other Methods</h2> - - <div class="task-list"> - <div class="section-method"> - <a name="//api/name/path" title="path"></a> - <h3 class="method-title"><code><a href="#//api/name/path"> path</a></code> -</h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Path of database</p> - </div> - - - - <div class="method-subsection method-declaration"><code>@property (atomic, retain, nullable) NSString *path</code></div> - - - - - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Path of database</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/openFlags" title="openFlags"></a> - <h3 class="method-title"><code><a href="#//api/name/openFlags"> openFlags</a></code> -</h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Open flags</p> - </div> - - - - <div class="method-subsection method-declaration"><code>@property (atomic, readonly) int openFlags</code></div> - - - - - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Open flags</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/vfsName" title="vfsName"></a> - <h3 class="method-title"><code><a href="#//api/name/vfsName"> vfsName</a></code> -</h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p> Custom virtual file system name</p> - </div> - - - - <div class="method-subsection method-declaration"><code>@property (atomic, copy, nullable) NSString *vfsName</code></div> +<p><code>FMDatabaseQueue</code> will run the blocks on a serialized queue (hence the name of the class). So if you call <code>FMDatabaseQueue</code> ‘s methods from multiple threads at the same time, they will be executed in the order they are received. This way queries and updates won’t step on each other’s toes, and every one is happy.</p> +<div class="aside aside-warning"> + <p class="aside-title">Warning</p> + <p>Do not instantiate a single <code><a href="../Classes/FMDatabase.html">FMDatabase</a></code> object and use it across multiple threads. Use <code>FMDatabaseQueue</code> instead.</p> - - +</div><div class="aside aside-warning"> + <p class="aside-title">Warning</p> + <p>The calls to <code>FMDatabaseQueue</code> ’s methods are blocking. So even though you are passing along blocks, they will <strong>not</strong> be run on another thread.</p> - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p> Custom virtual file system name</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> </div> - </div> - - - <a title="Initialization, opening, and closing of queue" name="task_Initialization, opening, and closing of queue"></a> - <h2 class="task-title">Initialization, opening, and closing of queue</h2> - - <div class="task-list"> - <div class="section-method"> - <a name="//api/name/databaseQueueWithPath:" title="databaseQueueWithPath:"></a> - <h3 class="method-title"><code><a href="#//api/name/databaseQueueWithPath:">+ databaseQueueWithPath:</a></code> -</h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Create queue using path.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>+ (instancetype)databaseQueueWithPath:(NSString *_Nullable)<em>aPath</em></code></div> - - - - <div class="method-subsection arguments-section parameters"> - <h4 class="method-subtitle parameter-title">Parameters</h4> - <table class="argument-def parameter-def"> - - <tr> - <th scope="row" class="argument-name"><code>aPath</code></th> - <td><p>The file path of the database.</p></td> - </tr> - - </table> - </div> - - - - <div class="method-subsection return"> - <h4 class="method-subtitle parameter-title">Return Value</h4> - <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> - </div> - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Create queue using path.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/databaseQueueWithURL:" title="databaseQueueWithURL:"></a> - <h3 class="method-title"><code><a href="#//api/name/databaseQueueWithURL:">+ databaseQueueWithURL:</a></code> -</h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Create queue using file URL.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>+ (instancetype)databaseQueueWithURL:(NSURL *_Nullable)<em>url</em></code></div> - - - - <div class="method-subsection arguments-section parameters"> - <h4 class="method-subtitle parameter-title">Parameters</h4> - <table class="argument-def parameter-def"> - - <tr> - <th scope="row" class="argument-name"><code>url</code></th> - <td><p>The file <code>NSURL</code> of the database.</p></td> - </tr> - - </table> - </div> - - - - <div class="method-subsection return"> - <h4 class="method-subtitle parameter-title">Return Value</h4> - <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> - </div> - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Create queue using file URL.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/databaseQueueWithPath:flags:" title="databaseQueueWithPath:flags:"></a> - <h3 class="method-title"><code><a href="#//api/name/databaseQueueWithPath:flags:">+ databaseQueueWithPath:flags:</a></code> -</h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Create queue using path and specified flags.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>+ (instancetype)databaseQueueWithPath:(NSString *_Nullable)<em>aPath</em> flags:(int)<em>openFlags</em></code></div> - - - - <div class="method-subsection arguments-section parameters"> - <h4 class="method-subtitle parameter-title">Parameters</h4> - <table class="argument-def parameter-def"> - - <tr> - <th scope="row" class="argument-name"><code>aPath</code></th> - <td><p>The file path of the database.</p></td> - </tr> - - <tr> - <th scope="row" class="argument-name"><code>openFlags</code></th> - <td><p>Flags passed to the openWithFlags method of the database.</p></td> - </tr> - - </table> - </div> - - - - <div class="method-subsection return"> - <h4 class="method-subtitle parameter-title">Return Value</h4> - <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> - </div> - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Create queue using path and specified flags.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/databaseQueueWithURL:flags:" title="databaseQueueWithURL:flags:"></a> - <h3 class="method-title"><code><a href="#//api/name/databaseQueueWithURL:flags:">+ databaseQueueWithURL:flags:</a></code> -</h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Create queue using file URL and specified flags.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>+ (instancetype)databaseQueueWithURL:(NSURL *_Nullable)<em>url</em> flags:(int)<em>openFlags</em></code></div> - - - - <div class="method-subsection arguments-section parameters"> - <h4 class="method-subtitle parameter-title">Parameters</h4> - <table class="argument-def parameter-def"> - - <tr> - <th scope="row" class="argument-name"><code>url</code></th> - <td><p>The file <code>NSURL</code> of the database.</p></td> - </tr> - - <tr> - <th scope="row" class="argument-name"><code>openFlags</code></th> - <td><p>Flags passed to the openWithFlags method of the database.</p></td> - </tr> - - </table> - </div> - - - - <div class="method-subsection return"> - <h4 class="method-subtitle parameter-title">Return Value</h4> - <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> - </div> - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Create queue using file URL and specified flags.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/initWithPath:" title="initWithPath:"></a> - <h3 class="method-title"><code><a href="#//api/name/initWithPath:">– initWithPath:</a></code> -</h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Create queue using path.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>- (instancetype)initWithPath:(NSString *_Nullable)<em>aPath</em></code></div> - - - - <div class="method-subsection arguments-section parameters"> - <h4 class="method-subtitle parameter-title">Parameters</h4> - <table class="argument-def parameter-def"> - - <tr> - <th scope="row" class="argument-name"><code>aPath</code></th> - <td><p>The file path of the database.</p></td> - </tr> - - </table> - </div> - - - - <div class="method-subsection return"> - <h4 class="method-subtitle parameter-title">Return Value</h4> - <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> - </div> - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Create queue using path.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/initWithURL:" title="initWithURL:"></a> - <h3 class="method-title"><code><a href="#//api/name/initWithURL:">– initWithURL:</a></code> -</h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Create queue using file URL.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>- (instancetype)initWithURL:(NSURL *_Nullable)<em>url</em></code></div> - - - - <div class="method-subsection arguments-section parameters"> - <h4 class="method-subtitle parameter-title">Parameters</h4> - <table class="argument-def parameter-def"> - - <tr> - <th scope="row" class="argument-name"><code>url</code></th> - <td><p>The file `NSURL of the database.</p></td> - </tr> - - </table> - </div> - - - - <div class="method-subsection return"> - <h4 class="method-subtitle parameter-title">Return Value</h4> - <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> - </div> - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Create queue using file URL.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/initWithPath:flags:" title="initWithPath:flags:"></a> - <h3 class="method-title"><code><a href="#//api/name/initWithPath:flags:">– initWithPath:flags:</a></code> -</h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Create queue using path and specified flags.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>- (instancetype)initWithPath:(NSString *_Nullable)<em>aPath</em> flags:(int)<em>openFlags</em></code></div> - - - - <div class="method-subsection arguments-section parameters"> - <h4 class="method-subtitle parameter-title">Parameters</h4> - <table class="argument-def parameter-def"> - - <tr> - <th scope="row" class="argument-name"><code>aPath</code></th> - <td><p>The file path of the database.</p></td> - </tr> - - <tr> - <th scope="row" class="argument-name"><code>openFlags</code></th> - <td><p>Flags passed to the openWithFlags method of the database.</p></td> - </tr> - - </table> - </div> - - - - <div class="method-subsection return"> - <h4 class="method-subtitle parameter-title">Return Value</h4> - <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> - </div> - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Create queue using path and specified flags.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/initWithURL:flags:" title="initWithURL:flags:"></a> - <h3 class="method-title"><code><a href="#//api/name/initWithURL:flags:">– initWithURL:flags:</a></code> -</h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Create queue using file URL and specified flags.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>- (instancetype)initWithURL:(NSURL *_Nullable)<em>url</em> flags:(int)<em>openFlags</em></code></div> - - - - <div class="method-subsection arguments-section parameters"> - <h4 class="method-subtitle parameter-title">Parameters</h4> - <table class="argument-def parameter-def"> - - <tr> - <th scope="row" class="argument-name"><code>url</code></th> - <td><p>The file path of the database.</p></td> - </tr> - - <tr> - <th scope="row" class="argument-name"><code>openFlags</code></th> - <td><p>Flags passed to the openWithFlags method of the database.</p></td> - </tr> - - </table> - </div> - - - - <div class="method-subsection return"> - <h4 class="method-subtitle parameter-title">Return Value</h4> - <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> - </div> - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Create queue using file URL and specified flags.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/initWithPath:flags:vfs:" title="initWithPath:flags:vfs:"></a> - <h3 class="method-title"><code><a href="#//api/name/initWithPath:flags:vfs:">– initWithPath:flags:vfs:</a></code> -</h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Create queue using path and specified flags.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>- (instancetype)initWithPath:(NSString *_Nullable)<em>aPath</em> flags:(int)<em>openFlags</em> vfs:(NSString *_Nullable)<em>vfsName</em></code></div> - - - - <div class="method-subsection arguments-section parameters"> - <h4 class="method-subtitle parameter-title">Parameters</h4> - <table class="argument-def parameter-def"> - - <tr> - <th scope="row" class="argument-name"><code>aPath</code></th> - <td><p>The file path of the database.</p></td> - </tr> - - <tr> - <th scope="row" class="argument-name"><code>openFlags</code></th> - <td><p>Flags passed to the openWithFlags method of the database</p></td> - </tr> - - <tr> - <th scope="row" class="argument-name"><code>vfsName</code></th> - <td><p>The name of a custom virtual file system</p></td> - </tr> - - </table> - </div> - - - - <div class="method-subsection return"> - <h4 class="method-subtitle parameter-title">Return Value</h4> - <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> - </div> - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Create queue using path and specified flags.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/initWithURL:flags:vfs:" title="initWithURL:flags:vfs:"></a> - <h3 class="method-title"><code><a href="#//api/name/initWithURL:flags:vfs:">– initWithURL:flags:vfs:</a></code> -</h3> - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Create queue using file URL and specified flags.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>- (instancetype)initWithURL:(NSURL *_Nullable)<em>url</em> flags:(int)<em>openFlags</em> vfs:(NSString *_Nullable)<em>vfsName</em></code></div> - - - - <div class="method-subsection arguments-section parameters"> - <h4 class="method-subtitle parameter-title">Parameters</h4> - <table class="argument-def parameter-def"> - - <tr> - <th scope="row" class="argument-name"><code>url</code></th> - <td><p>The file `NSURL of the database.</p></td> - </tr> - - <tr> - <th scope="row" class="argument-name"><code>openFlags</code></th> - <td><p>Flags passed to the openWithFlags method of the database</p></td> - </tr> - - <tr> - <th scope="row" class="argument-name"><code>vfsName</code></th> - <td><p>The name of a custom virtual file system</p></td> - </tr> - - </table> - </div> - - - - <div class="method-subsection return"> - <h4 class="method-subtitle parameter-title">Return Value</h4> - <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> - </div> - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Create queue using file URL and specified flags.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/databaseClass" title="databaseClass"></a> - <h3 class="method-title"><code><a href="#//api/name/databaseClass">+ databaseClass</a></code> +<p>@sa FMDatabase</p> + + </section> + <section class="section task-group-section"> + <div class="task-group"> + <ul> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(py)path"></a> + <a name="//apple_ref/objc/Property/path" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(py)path">path</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Path of database</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">@property</span> <span class="p">(</span><span class="n">retain</span><span class="p">,</span> <span class="n">nullable</span><span class="p">)</span> <span class="n">NSString</span> <span class="o">*</span><span class="n">path</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="k">var</span> <span class="nv">path</span><span class="p">:</span> <span class="kt">String</span><span class="p">?</span> <span class="p">{</span> <span class="k">get</span> <span class="k">set</span> <span class="p">}</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(py)openFlags"></a> + <a name="//apple_ref/objc/Property/openFlags" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(py)openFlags">openFlags</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Open flags</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">@property</span> <span class="p">(</span><span class="n">readonly</span><span class="p">)</span> <span class="kt">int</span> <span class="n">openFlags</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="k">var</span> <span class="nv">openFlags</span><span class="p">:</span> <span class="kt">Int32</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(py)vfsName"></a> + <a name="//apple_ref/objc/Property/vfsName" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(py)vfsName">vfsName</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Custom virtual file system name</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">@property</span> <span class="p">(</span><span class="n">copy</span><span class="p">,</span> <span class="n">nullable</span><span class="p">)</span> <span class="n">NSString</span> <span class="o">*</span><span class="n">vfsName</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="k">var</span> <span class="nv">vfsName</span><span class="p">:</span> <span class="kt">String</span><span class="p">?</span> <span class="p">{</span> <span class="k">get</span> <span class="k">set</span> <span class="p">}</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + </ul> + </div> + <div class="task-group"> + <div class="task-name-container"> + <a name="/Initialization,%20opening,%20and%20closing%20of%20queue"></a> + <a name="//apple_ref/objc/Section/Initialization, opening, and closing of queue" class="dashAnchor"></a> + <div class="section-name-container"> + <a class="section-name-link" href="#/Initialization,%20opening,%20and%20closing%20of%20queue"></a> + <h3 class="section-name"><p>Initialization, opening, and closing of queue</p> </h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Returns the Class of ‘FMDatabase’ subclass, that will be used to instantiate database object.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>+ (Class)databaseClass</code></div> - - - - - - <div class="method-subsection return"> - <h4 class="method-subtitle parameter-title">Return Value</h4> - <p>The Class of ‘FMDatabase’ subclass, that will be used to instantiate database object.</p> - </div> - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Returns the Class of ‘FMDatabase’ subclass, that will be used to instantiate database object.</p> + </div> + </div> + <ul> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(cm)databaseQueueWithPath:"></a> + <a name="//apple_ref/objc/Method/+databaseQueueWithPath:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(cm)databaseQueueWithPath:">+databaseQueueWithPath:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Create queue using path.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">+</span> <span class="p">(</span><span class="n">nullable</span> <span class="n">instancetype</span><span class="p">)</span><span class="nf">databaseQueueWithPath</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">aPath</span><span class="p">;</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>aPath</em> + </code> + </td> + <td> + <div> + <p>The file path of the database.</p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div> + <h4>Return Value</h4> + <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(cm)databaseQueueWithURL:"></a> + <a name="//apple_ref/objc/Method/+databaseQueueWithURL:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(cm)databaseQueueWithURL:">+databaseQueueWithURL:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Create queue using file URL.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">+</span> <span class="p">(</span><span class="n">nullable</span> <span class="n">instancetype</span><span class="p">)</span><span class="nf">databaseQueueWithURL</span><span class="p">:(</span><span class="n">NSURL</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">url</span><span class="p">;</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>url</em> + </code> + </td> + <td> + <div> + <p>The file <code>NSURL</code> of the database.</p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div> + <h4>Return Value</h4> + <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(cm)databaseQueueWithPath:flags:"></a> + <a name="//apple_ref/objc/Method/+databaseQueueWithPath:flags:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(cm)databaseQueueWithPath:flags:">+databaseQueueWithPath:<wbr>flags:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Create queue using path and specified flags.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">+</span> <span class="p">(</span><span class="n">nullable</span> <span class="n">instancetype</span><span class="p">)</span><span class="nf">databaseQueueWithPath</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">aPath</span> + <span class="nf">flags</span><span class="p">:(</span><span class="kt">int</span><span class="p">)</span><span class="nv">openFlags</span><span class="p">;</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>aPath</em> + </code> + </td> + <td> + <div> + <p>The file path of the database.</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>openFlags</em> + </code> + </td> + <td> + <div> + <p>Flags passed to the openWithFlags method of the database.</p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div> + <h4>Return Value</h4> + <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(cm)databaseQueueWithURL:flags:"></a> + <a name="//apple_ref/objc/Method/+databaseQueueWithURL:flags:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(cm)databaseQueueWithURL:flags:">+databaseQueueWithURL:<wbr>flags:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Create queue using file URL and specified flags.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">+</span> <span class="p">(</span><span class="n">nullable</span> <span class="n">instancetype</span><span class="p">)</span><span class="nf">databaseQueueWithURL</span><span class="p">:(</span><span class="n">NSURL</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">url</span> + <span class="nf">flags</span><span class="p">:(</span><span class="kt">int</span><span class="p">)</span><span class="nv">openFlags</span><span class="p">;</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>url</em> + </code> + </td> + <td> + <div> + <p>The file <code>NSURL</code> of the database.</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>openFlags</em> + </code> + </td> + <td> + <div> + <p>Flags passed to the openWithFlags method of the database.</p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div> + <h4>Return Value</h4> + <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)initWithPath:"></a> + <a name="//apple_ref/objc/Method/-initWithPath:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)initWithPath:">-initWithPath:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Create queue using path.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nullable</span> <span class="n">instancetype</span><span class="p">)</span><span class="nf">initWithPath</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">aPath</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="nf">init</span><span class="p">?(</span><span class="n"><a href="../Classes/FMDatabaseQueue.html#/c:objc(cs)FMDatabaseQueue(py)path">path</a></span> <span class="nv">aPath</span><span class="p">:</span> <span class="kt">String</span><span class="p">?)</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>aPath</em> + </code> + </td> + <td> + <div> + <p>The file path of the database.</p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div> + <h4>Return Value</h4> + <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)initWithURL:"></a> + <a name="//apple_ref/objc/Method/-initWithURL:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)initWithURL:">-initWithURL:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Create queue using file URL.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nullable</span> <span class="n">instancetype</span><span class="p">)</span><span class="nf">initWithURL</span><span class="p">:(</span><span class="n">NSURL</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">url</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="nf">init</span><span class="p">?(</span><span class="nv">url</span><span class="p">:</span> <span class="kt">URL</span><span class="p">?)</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>url</em> + </code> + </td> + <td> + <div> + <p>The file `NSURL of the database.</p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div> + <h4>Return Value</h4> + <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)initWithPath:flags:"></a> + <a name="//apple_ref/objc/Method/-initWithPath:flags:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)initWithPath:flags:">-initWithPath:<wbr>flags:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Create queue using path and specified flags.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nullable</span> <span class="n">instancetype</span><span class="p">)</span><span class="nf">initWithPath</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">aPath</span> + <span class="nf">flags</span><span class="p">:(</span><span class="kt">int</span><span class="p">)</span><span class="nv">openFlags</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="nf">init</span><span class="p">?(</span><span class="n"><a href="../Classes/FMDatabaseQueue.html#/c:objc(cs)FMDatabaseQueue(py)path">path</a></span> <span class="nv">aPath</span><span class="p">:</span> <span class="kt">String</span><span class="p">?,</span> <span class="n">flags</span> <span class="nv">openFlags</span><span class="p">:</span> <span class="kt">Int32</span><span class="p">)</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>aPath</em> + </code> + </td> + <td> + <div> + <p>The file path of the database.</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>openFlags</em> + </code> + </td> + <td> + <div> + <p>Flags passed to the openWithFlags method of the database.</p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div> + <h4>Return Value</h4> + <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)initWithURL:flags:"></a> + <a name="//apple_ref/objc/Method/-initWithURL:flags:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)initWithURL:flags:">-initWithURL:<wbr>flags:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Create queue using file URL and specified flags.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nullable</span> <span class="n">instancetype</span><span class="p">)</span><span class="nf">initWithURL</span><span class="p">:(</span><span class="n">NSURL</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">url</span> <span class="nf">flags</span><span class="p">:(</span><span class="kt">int</span><span class="p">)</span><span class="nv">openFlags</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="nf">init</span><span class="p">?(</span><span class="nv">url</span><span class="p">:</span> <span class="kt">URL</span><span class="p">?,</span> <span class="n">flags</span> <span class="nv">openFlags</span><span class="p">:</span> <span class="kt">Int32</span><span class="p">)</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>url</em> + </code> + </td> + <td> + <div> + <p>The file path of the database.</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>openFlags</em> + </code> + </td> + <td> + <div> + <p>Flags passed to the openWithFlags method of the database.</p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div> + <h4>Return Value</h4> + <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)initWithPath:flags:vfs:"></a> + <a name="//apple_ref/objc/Method/-initWithPath:flags:vfs:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)initWithPath:flags:vfs:">-initWithPath:<wbr>flags:<wbr>vfs:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Create queue using path and specified flags.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nullable</span> <span class="n">instancetype</span><span class="p">)</span><span class="nf">initWithPath</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">aPath</span> + <span class="nf">flags</span><span class="p">:(</span><span class="kt">int</span><span class="p">)</span><span class="nv">openFlags</span> + <span class="nf">vfs</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">vfsName</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="nf">init</span><span class="p">?(</span><span class="n"><a href="../Classes/FMDatabaseQueue.html#/c:objc(cs)FMDatabaseQueue(py)path">path</a></span> <span class="nv">aPath</span><span class="p">:</span> <span class="kt">String</span><span class="p">?,</span> <span class="n">flags</span> <span class="nv">openFlags</span><span class="p">:</span> <span class="kt">Int32</span><span class="p">,</span> <span class="n">vfs</span> <span class="nv">vfsName</span><span class="p">:</span> <span class="kt">String</span><span class="p">?)</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>aPath</em> + </code> + </td> + <td> + <div> + <p>The file path of the database.</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>openFlags</em> + </code> + </td> + <td> + <div> + <p>Flags passed to the openWithFlags method of the database</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>vfsName</em> + </code> + </td> + <td> + <div> + <p>The name of a custom virtual file system</p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div> + <h4>Return Value</h4> + <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)initWithURL:flags:vfs:"></a> + <a name="//apple_ref/objc/Method/-initWithURL:flags:vfs:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)initWithURL:flags:vfs:">-initWithURL:<wbr>flags:<wbr>vfs:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Create queue using file URL and specified flags.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nullable</span> <span class="n">instancetype</span><span class="p">)</span><span class="nf">initWithURL</span><span class="p">:(</span><span class="n">NSURL</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">url</span> + <span class="nf">flags</span><span class="p">:(</span><span class="kt">int</span><span class="p">)</span><span class="nv">openFlags</span> + <span class="nf">vfs</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">vfsName</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="nf">init</span><span class="p">?(</span><span class="nv">url</span><span class="p">:</span> <span class="kt">URL</span><span class="p">?,</span> <span class="n">flags</span> <span class="nv">openFlags</span><span class="p">:</span> <span class="kt">Int32</span><span class="p">,</span> <span class="n">vfs</span> <span class="nv">vfsName</span><span class="p">:</span> <span class="kt">String</span><span class="p">?)</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>url</em> + </code> + </td> + <td> + <div> + <p>The file `NSURL of the database.</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>openFlags</em> + </code> + </td> + <td> + <div> + <p>Flags passed to the openWithFlags method of the database</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>vfsName</em> + </code> + </td> + <td> + <div> + <p>The name of a custom virtual file system</p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div> + <h4>Return Value</h4> + <p>The <code>FMDatabaseQueue</code> object. <code>nil</code> on error.</p> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(cm)databaseClass"></a> + <a name="//apple_ref/objc/Method/+databaseClass" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(cm)databaseClass">+databaseClass</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Returns the Class of ‘FMDatabase’ subclass, that will be used to instantiate database object.</p> <p>Subclasses can override this method to return specified Class of ‘FMDatabase’ subclass.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/close" title="close"></a> - <h3 class="method-title"><code><a href="#//api/name/close">– close</a></code> -</h3> - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Close database used by queue.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>- (void)close</code></div> - - - - - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Close database used by queue.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/interrupt" title="interrupt"></a> - <h3 class="method-title"><code><a href="#//api/name/interrupt">– interrupt</a></code> + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">+</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n">Class</span><span class="p">)</span><span class="n">databaseClass</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">class</span> <span class="kd">func</span> <span class="nf">databaseClass</span><span class="p">()</span> <span class="o">-></span> <span class="kt">AnyClass</span></code></pre> + + </div> + </div> + <div> + <h4>Return Value</h4> + <p>The Class of ‘FMDatabase’ subclass, that will be used to instantiate database object.</p> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)close"></a> + <a name="//apple_ref/objc/Method/-close" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)close">-close</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Close database used by queue.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="n">close</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">func</span> <span class="nf">close</span><span class="p">()</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)interrupt"></a> + <a name="//apple_ref/objc/Method/-interrupt" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)interrupt">-interrupt</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Interupt pending database operation.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="n">interrupt</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">func</span> <span class="nf">interrupt</span><span class="p">()</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + </ul> + </div> + <div class="task-group"> + <div class="task-name-container"> + <a name="/Dispatching%20database%20operations%20to%20queue"></a> + <a name="//apple_ref/objc/Section/Dispatching database operations to queue" class="dashAnchor"></a> + <div class="section-name-container"> + <a class="section-name-link" href="#/Dispatching%20database%20operations%20to%20queue"></a> + <h3 class="section-name"><p>Dispatching database operations to queue</p> </h3> + </div> + </div> + <ul> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)inDatabase:"></a> + <a name="//apple_ref/objc/Method/-inDatabase:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)inDatabase:">-inDatabase:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Synchronously perform database operations on queue.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">inDatabase</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n"><a href="../Classes/FMDatabase.html">FMDatabase</a></span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="nv">block</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">func</span> <span class="nf">inDatabase</span><span class="p">(</span><span class="n">_</span> <span class="nv">block</span><span class="p">:</span> <span class="p">(</span><span class="kt"><a href="../Classes/FMDatabase.html">FMDatabase</a></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Void</span><span class="p">)</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>block</em> + </code> + </td> + <td> + <div> + <p>The code to be run on the queue of <code>FMDatabaseQueue</code></p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)inTransaction:"></a> + <a name="//apple_ref/objc/Method/-inTransaction:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)inTransaction:">-inTransaction:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Synchronously perform database operations on queue, using transactions.</p> +<div class="aside aside-warning"> + <p class="aside-title">Warning</p> + <p>Unlike SQLite’s <code>BEGIN TRANSACTION</code>, this method currently performs + an exclusive transaction, not a deferred transaction. This behavior + is likely to change in future versions of FMDB, whereby this method + will likely eventually adopt standard SQLite behavior and perform + deferred transactions. If you really need exclusive tranaction, it is + recommended that you use <code>inExclusiveTransaction</code>, instead, not only + to make your intent explicit, but also to future-proof your code.</p> - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Interupt pending database operation.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>- (void)interrupt</code></div> - - - - - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Interupt pending database operation.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> </div> - </div> - - <a title="Dispatching database operations to queue" name="task_Dispatching database operations to queue"></a> - <h2 class="task-title">Dispatching database operations to queue</h2> - - <div class="task-list"> - <div class="section-method"> - <a name="//api/name/inDatabase:" title="inDatabase:"></a> - <h3 class="method-title"><code><a href="#//api/name/inDatabase:">– inDatabase:</a></code> -</h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Synchronously perform database operations on queue.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>- (void)inDatabase:(void ( ^ ) ( FMDatabase *db ))<em>block</em></code></div> - - - - <div class="method-subsection arguments-section parameters"> - <h4 class="method-subtitle parameter-title">Parameters</h4> - <table class="argument-def parameter-def"> - - <tr> - <th scope="row" class="argument-name"><code>block</code></th> - <td><p>The code to be run on the queue of <code>FMDatabaseQueue</code></p></td> - </tr> - - </table> - </div> - - - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Synchronously perform database operations on queue.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/inTransaction:" title="inTransaction:"></a> - <h3 class="method-title"><code><a href="#//api/name/inTransaction:">– inTransaction:</a></code> -</h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Synchronously perform database operations on queue, using transactions.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>- (void)inTransaction:(void ( ^ ) ( FMDatabase *db , BOOL *rollback ))<em>block</em></code></div> - - - - <div class="method-subsection arguments-section parameters"> - <h4 class="method-subtitle parameter-title">Parameters</h4> - <table class="argument-def parameter-def"> - - <tr> - <th scope="row" class="argument-name"><code>block</code></th> - <td><p>The code to be run on the queue of <code>FMDatabaseQueue</code></p></td> - </tr> - - </table> - </div> - - - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Synchronously perform database operations on queue, using transactions.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/inDeferredTransaction:" title="inDeferredTransaction:"></a> - <h3 class="method-title"><code><a href="#//api/name/inDeferredTransaction:">– inDeferredTransaction:</a></code> -</h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Synchronously perform database operations on queue, using deferred transactions.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>- (void)inDeferredTransaction:(void ( ^ ) ( FMDatabase *db , BOOL *rollback ))<em>block</em></code></div> - - - - <div class="method-subsection arguments-section parameters"> - <h4 class="method-subtitle parameter-title">Parameters</h4> - <table class="argument-def parameter-def"> - - <tr> - <th scope="row" class="argument-name"><code>block</code></th> - <td><p>The code to be run on the queue of <code>FMDatabaseQueue</code></p></td> - </tr> - - </table> - </div> - - - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Synchronously perform database operations on queue, using deferred transactions.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> -</div><div class="section-method"> - <a name="//api/name/inSavePoint:" title="inSavePoint:"></a> - <h3 class="method-title"><code><a href="#//api/name/inSavePoint:">– inSavePoint:</a></code> + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">inTransaction</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n"><a href="../Classes/FMDatabase.html">FMDatabase</a></span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">,</span> + <span class="n">BOOL</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="n">block</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">func</span> <span class="nf">inTransaction</span><span class="p">(</span><span class="n">_</span> <span class="nv">block</span><span class="p">:</span> <span class="p">(</span><span class="kt"><a href="../Classes/FMDatabase.html">FMDatabase</a></span><span class="p">,</span> <span class="kt">UnsafeMutablePointer</span><span class="o"><</span><span class="kt">ObjCBool</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Void</span><span class="p">)</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>block</em> + </code> + </td> + <td> + <div> + <p>The code to be run on the queue of <code>FMDatabaseQueue</code> </p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)inDeferredTransaction:"></a> + <a name="//apple_ref/objc/Method/-inDeferredTransaction:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)inDeferredTransaction:">-inDeferredTransaction:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Synchronously perform database operations on queue, using deferred transactions.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">inDeferredTransaction</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n"><a href="../Classes/FMDatabase.html">FMDatabase</a></span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">,</span> + <span class="n">BOOL</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="n">block</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">func</span> <span class="nf">inDeferredTransaction</span><span class="p">(</span><span class="n">_</span> <span class="nv">block</span><span class="p">:</span> <span class="p">(</span><span class="kt"><a href="../Classes/FMDatabase.html">FMDatabase</a></span><span class="p">,</span> <span class="kt">UnsafeMutablePointer</span><span class="o"><</span><span class="kt">ObjCBool</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Void</span><span class="p">)</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>block</em> + </code> + </td> + <td> + <div> + <p>The code to be run on the queue of <code>FMDatabaseQueue</code></p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)inExclusiveTransaction:"></a> + <a name="//apple_ref/objc/Method/-inExclusiveTransaction:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)inExclusiveTransaction:">-inExclusiveTransaction:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Synchronously perform database operations on queue, using exclusive transactions.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">inExclusiveTransaction</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n"><a href="../Classes/FMDatabase.html">FMDatabase</a></span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">,</span> + <span class="n">BOOL</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="n">block</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">func</span> <span class="nf">inExclusiveTransaction</span><span class="p">(</span><span class="n">_</span> <span class="nv">block</span><span class="p">:</span> <span class="p">(</span><span class="kt"><a href="../Classes/FMDatabase.html">FMDatabase</a></span><span class="p">,</span> <span class="kt">UnsafeMutablePointer</span><span class="o"><</span><span class="kt">ObjCBool</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Void</span><span class="p">)</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>block</em> + </code> + </td> + <td> + <div> + <p>The code to be run on the queue of <code>FMDatabaseQueue</code></p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)inImmediateTransaction:"></a> + <a name="//apple_ref/objc/Method/-inImmediateTransaction:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)inImmediateTransaction:">-inImmediateTransaction:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Synchronously perform database operations on queue, using immediate transactions.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">inImmediateTransaction</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n"><a href="../Classes/FMDatabase.html">FMDatabase</a></span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">,</span> + <span class="n">BOOL</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="n">block</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">func</span> <span class="nf">inImmediateTransaction</span><span class="p">(</span><span class="n">_</span> <span class="nv">block</span><span class="p">:</span> <span class="p">(</span><span class="kt"><a href="../Classes/FMDatabase.html">FMDatabase</a></span><span class="p">,</span> <span class="kt">UnsafeMutablePointer</span><span class="o"><</span><span class="kt">ObjCBool</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Void</span><span class="p">)</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>block</em> + </code> + </td> + <td> + <div> + <p>The code to be run on the queue of <code>FMDatabaseQueue</code></p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)inSavePoint:"></a> + <a name="//apple_ref/objc/Method/-inSavePoint:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)inSavePoint:">-inSavePoint:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Synchronously perform database operations using save point.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">NSError</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nf">inSavePoint</span><span class="p">:(</span><span class="n">nonnull</span> <span class="kt">void</span> <span class="p">(</span><span class="o">^</span><span class="p">)(</span><span class="n"><a href="../Classes/FMDatabase.html">FMDatabase</a></span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">,</span> + <span class="n">BOOL</span> <span class="o">*</span><span class="n">_Nonnull</span><span class="p">))</span><span class="n">block</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">func</span> <span class="nf">inSavePoint</span><span class="p">(</span><span class="n">_</span> <span class="nv">block</span><span class="p">:</span> <span class="p">(</span><span class="kt"><a href="../Classes/FMDatabase.html">FMDatabase</a></span><span class="p">,</span> <span class="kt">UnsafeMutablePointer</span><span class="o"><</span><span class="kt">ObjCBool</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Void</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Error</span><span class="p">?</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>block</em> + </code> + </td> + <td> + <div> + <p>The code to be run on the queue of <code>FMDatabaseQueue</code></p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + </section> + </div> + </li> + </ul> + </div> + <div class="task-group"> + <div class="task-name-container"> + <a name="/Checkpoint"></a> + <a name="//apple_ref/objc/Section/Checkpoint" class="dashAnchor"></a> + <div class="section-name-container"> + <a class="section-name-link" href="#/Checkpoint"></a> + <h3 class="section-name"><p>Checkpoint</p> </h3> - - <div class="method-info"> - <div class="pointy-thing"></div> - - <div class="method-info-container"> - - - <div class="method-subsection brief-description"> - <p>Synchronously perform database operations using save point.</p> - </div> - - - - <div class="method-subsection method-declaration"><code>- (NSError *_Nullable)inSavePoint:(void ( ^ ) ( FMDatabase *db , BOOL *rollback ))<em>block</em></code></div> - - - - <div class="method-subsection arguments-section parameters"> - <h4 class="method-subtitle parameter-title">Parameters</h4> - <table class="argument-def parameter-def"> - - <tr> - <th scope="row" class="argument-name"><code>block</code></th> - <td><p>The code to be run on the queue of <code>FMDatabaseQueue</code></p></td> - </tr> - - </table> - </div> - - - - - - - - <div class="method-subsection discussion-section"> - <h4 class="method-subtitle">Discussion</h4> - <p>Synchronously perform database operations using save point.</p> - </div> - - - - - - - - <div class="method-subsection declared-in-section"> - <h4 class="method-subtitle">Declared In</h4> - <p><code class="declared-in-ref">FMDatabaseQueue.h</code></p> - </div> - - - </div> - </div> + </div> + </div> + <ul> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)checkpoint:error:"></a> + <a name="//apple_ref/objc/Method/-checkpoint:error:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)checkpoint:error:">-checkpoint:<wbr>error:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Performs a WAL checkpoint</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">BOOL</span><span class="p">)</span><span class="nf">checkpoint</span><span class="p">:(</span><span class="n"><a href="../Enums/FMDBCheckpointMode.html">FMDBCheckpointMode</a></span><span class="p">)</span><span class="nv">checkpointMode</span> + <span class="nf">error</span><span class="p">:(</span><span class="n">NSError</span> <span class="o">*</span><span class="n">_Nullable</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">error</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">func</span> <span class="nf">checkpoint</span><span class="p">(</span><span class="n">_</span> <span class="nv">checkpointMode</span><span class="p">:</span> <span class="kt"><a href="../Enums/FMDBCheckpointMode.html">FMDBCheckpointMode</a></span><span class="p">)</span> <span class="k">throws</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>checkpointMode</em> + </code> + </td> + <td> + <div> + <p>The checkpoint mode for sqlite3_wal_checkpoint_v2</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>error</em> + </code> + </td> + <td> + <div> + <p>The NSError corresponding to the error, if any.</p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div> + <h4>Return Value</h4> + <p>YES on success, otherwise NO.</p> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)checkpoint:name:error:"></a> + <a name="//apple_ref/objc/Method/-checkpoint:name:error:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)checkpoint:name:error:">-checkpoint:<wbr>name:<wbr>error:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Performs a WAL checkpoint</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">BOOL</span><span class="p">)</span><span class="nf">checkpoint</span><span class="p">:(</span><span class="n"><a href="../Enums/FMDBCheckpointMode.html">FMDBCheckpointMode</a></span><span class="p">)</span><span class="nv">checkpointMode</span> + <span class="nf">name</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">name</span> + <span class="nf">error</span><span class="p">:(</span><span class="n">NSError</span> <span class="o">*</span><span class="n">_Nullable</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">error</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">func</span> <span class="nf">checkpoint</span><span class="p">(</span><span class="n">_</span> <span class="nv">checkpointMode</span><span class="p">:</span> <span class="kt"><a href="../Enums/FMDBCheckpointMode.html">FMDBCheckpointMode</a></span><span class="p">,</span> <span class="nv">name</span><span class="p">:</span> <span class="kt">String</span><span class="p">?)</span> <span class="k">throws</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>checkpointMode</em> + </code> + </td> + <td> + <div> + <p>The checkpoint mode for sqlite3_wal_checkpoint_v2</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>name</em> + </code> + </td> + <td> + <div> + <p>The db name for sqlite3_wal_checkpoint_v2</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>error</em> + </code> + </td> + <td> + <div> + <p>The NSError corresponding to the error, if any.</p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div> + <h4>Return Value</h4> + <p>YES on success, otherwise NO.</p> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/c:objc(cs)FMDatabaseQueue(im)checkpoint:name:logFrameCount:checkpointCount:error:"></a> + <a name="//apple_ref/objc/Method/-checkpoint:name:logFrameCount:checkpointCount:error:" class="dashAnchor"></a> + <a class="token" href="#/c:objc(cs)FMDatabaseQueue(im)checkpoint:name:logFrameCount:checkpointCount:error:">-checkpoint:<wbr>name:<wbr>logFrameCount:<wbr>checkpointCount:<wbr>error:<wbr></a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Performs a WAL checkpoint</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Objective-C</p> + <pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">BOOL</span><span class="p">)</span><span class="nf">checkpoint</span><span class="p">:(</span><span class="n"><a href="../Enums/FMDBCheckpointMode.html">FMDBCheckpointMode</a></span><span class="p">)</span><span class="nv">checkpointMode</span> + <span class="nf">name</span><span class="p">:(</span><span class="n">NSString</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">name</span> + <span class="nf">logFrameCount</span><span class="p">:(</span><span class="kt">int</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">logFrameCount</span> + <span class="nf">checkpointCount</span><span class="p">:(</span><span class="kt">int</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">checkpointCount</span> + <span class="nf">error</span><span class="p">:(</span><span class="n">NSError</span> <span class="o">*</span><span class="n">_Nullable</span> <span class="o">*</span><span class="n">_Nullable</span><span class="p">)</span><span class="nv">error</span><span class="p">;</span></code></pre> + + </div> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">func</span> <span class="nf">checkpoint</span><span class="p">(</span><span class="n">_</span> <span class="nv">checkpointMode</span><span class="p">:</span> <span class="kt"><a href="../Enums/FMDBCheckpointMode.html">FMDBCheckpointMode</a></span><span class="p">,</span> <span class="nv">name</span><span class="p">:</span> <span class="kt">String</span><span class="p">?,</span> <span class="nv">logFrameCount</span><span class="p">:</span> <span class="kt">UnsafeMutablePointer</span><span class="o"><</span><span class="kt">Int32</span><span class="o">></span><span class="p">?,</span> <span class="nv">checkpointCount</span><span class="p">:</span> <span class="kt">UnsafeMutablePointer</span><span class="o"><</span><span class="kt">Int32</span><span class="o">></span><span class="p">?)</span> <span class="k">throws</span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>checkpointMode</em> + </code> + </td> + <td> + <div> + <p>The checkpoint mode for sqlite3_wal_checkpoint_v2</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>name</em> + </code> + </td> + <td> + <div> + <p>The db name for sqlite3_wal_checkpoint_v2</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>error</em> + </code> + </td> + <td> + <div> + <p>The NSError corresponding to the error, if any.</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>logFrameCount</em> + </code> + </td> + <td> + <div> + <p>If not NULL, then this is set to the total number of frames in the log file or to -1 if the checkpoint could not run because of an error or because the database is not in WAL mode.</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>checkpointCount</em> + </code> + </td> + <td> + <div> + <p>If not NULL, then this is set to the total number of checkpointed frames in the log file (including any that were already checkpointed before the function was called) or to -1 if the checkpoint could not run due to an error or because the database is not in WAL mode.</p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div> + <h4>Return Value</h4> + <p>YES on success, otherwise NO.</p> + </div> + </section> + </div> + </li> + </ul> + </div> + </section> + </section> + <section id="footer"> + <p>© 2020 <a class="link" href="https://github.com/ccgus/fmdb" target="_blank" rel="external">Gus Mueller, Flying Meat</a>. All rights reserved. (Last updated: 2020-05-09)</p> + <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.3</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p> + </section> + </article> + </div> + </body> </div> - </div> - - </div> - - - - - - - </main> - - <footer> - <div class="footer-copyright"> - - <p class="copyright">Copyright © 2017 ccgus. All rights reserved. Updated: 2017-06-07</p> - - - <p class="generator">Generated by <a href="http://appledoc.gentlebytes.com">appledoc 2.2.1 (build 1334)</a>.</p> - - </div> - </footer> - </div> - </div> - </article> - - <script src="../js/script.js"></script> -</body> -</html>
\ No newline at end of file +</html> |