blob: 778656c0ebeacc9c9fd96066dcd650220d87a307 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Android Configuration Options</title>
<link rel="stylesheet" href="gettingStarted.css" type="text/css" />
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
<link rel="start" href="index.html" title="Berkeley DB Installation and Build Guide" />
<link rel="up" href="build_android_intro.html" title="Chapter 4. Building Berkeley DB for Android" />
<link rel="prev" href="build_android_jdbc.html" title="Building the Android JDBC Driver" />
<link rel="next" href="build_android_adfmobile.html" title="Using the JDBC Driver in ADF Mobile for Android" />
</head>
<body>
<div xmlns="" class="navheader">
<div class="libver">
<p>Library Version 12.1.6.1</p>
</div>
<table width="100%" summary="Navigation header">
<tr>
<th colspan="3" align="center">Android Configuration
Options</th>
</tr>
<tr>
<td width="20%" align="left"><a accesskey="p" href="build_android_jdbc.html">Prev</a> </td>
<th width="60%" align="center">Chapter 4. Building Berkeley DB for
Android</th>
<td width="20%" align="right"> <a accesskey="n" href="build_android_adfmobile.html">Next</a></td>
</tr>
</table>
<hr />
</div>
<div class="sect1" lang="en" xml:lang="en">
<div class="titlepage">
<div>
<div>
<h2 class="title" style="clear: both"><a id="build_android_config"></a>Android Configuration
Options</h2>
</div>
</div>
</div>
<p>
There are several configuration options you can specify in
<code class="literal">LOCAL_CFLAGS</code> located in the
<code class="literal">Android.mk</code> file.
</p>
<div class="itemizedlist">
<ul type="disc">
<li>
<p>
BDBSQL_CONVERT_SQLITE
</p>
<p>
This option enables to convert SQLite database to
BDB SQL database format. See <a class="xref" href="build_android_intro.html#build_android_migrate" title="Migrating from SQLite to Berkeley DB">Migrating from SQLite to
Berkeley DB</a> for more
information.
</p>
</li>
<li>
<p>
BDBSQL_SHARE_PRIVATE
</p>
<p>
This flag is enabled by default and keeps all the
region files in memory instead of the disk. This flag
also implements database-level locking.
</p>
</li>
<li>
<p>
SQLITE_DEFAULT_CACHE_SIZE
</p>
<p>
SQLite provides an in-memory cache which you size
according to the maximum number of database pages that
you want to hold in memory at any given time. See
<a class="xref" href="build_unix_sql.html#config_sql" title="Changing Compile Options">Changing Compile Options</a>.
</p>
</li>
<li>
<p>
SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT
</p>
<p> For SQLite, this pragma identifies the maximum size
that the journal file is allowed to be. Berkeley DB
does not have a journal file, but it writes and uses
log files. A new log file is created when the current
log file has reached the defined maximum size. This
flag defines the maximum size for a log file. Default
value is 10 MB for Berkeley DB SQL interface. </p>
</li>
<li>
<p>
SQLITE_HAS_CODEC
</p>
<p>
Causes the Berkeley DB SQL interface to be built
with encryption support. See <a href="../bdb-sql/sql_encryption.html" class="olink">SQL Encryption</a> in the
<em class="citetitle">Berkeley DB Getting Started with the SQL APIs</em> guide for
usage details.
</p>
</li>
</ul>
</div>
<p>
Hard-coded numbers in the build can be adjusted using the
following SQLite PRAGMA commands:
</p>
<div class="itemizedlist">
<ul type="disc">
<li>
PRAGMA cache_size
</li>
<li>
PRAGMA journal_size_limit
</li>
</ul>
</div>
<p>
You can configure most aspects of your Berkeley DB
environment by using the <a href="../api_reference/C/configuration_reference.html" class="olink">DB_CONFIG</a> file.
</p>
</div>
<div class="navfooter">
<hr />
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left"><a accesskey="p" href="build_android_jdbc.html">Prev</a> </td>
<td width="20%" align="center">
<a accesskey="u" href="build_android_intro.html">Up</a>
</td>
<td width="40%" align="right"> <a accesskey="n" href="build_android_adfmobile.html">Next</a></td>
</tr>
<tr>
<td width="40%" align="left" valign="top">Building the Android JDBC
Driver </td>
<td width="20%" align="center">
<a accesskey="h" href="index.html">Home</a>
</td>
<td width="40%" align="right" valign="top"> Using the JDBC Driver in ADF Mobile for Android</td>
</tr>
</table>
</div>
</body>
</html>
|