Linux ns8.secondary29.go.th 2.6.32-754.28.1.el6.x86_64 #1 SMP Wed Mar 11 18:38:45 UTC 2020 x86_64
Apache/2.2.15 (CentOS)
: 122.154.134.11 | : 122.154.134.9
Cant Read [ /etc/named.conf ]
5.6.40
apache
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
doc /
db4-devel-4.7.25 /
gsg /
JAVA /
[ HOME SHELL ]
Name
Size
Permission
Action
BerkeleyDB-Core-JAVA-GSG.pdf
669.52
KB
-rw-r--r--
CoreEnvUsage.html
6.09
KB
-rw-r--r--
CoreJavaUsage.html
6.65
KB
-rw-r--r--
Cursors.html
6.73
KB
-rw-r--r--
DB.html
5.9
KB
-rw-r--r--
DBAdmin.html
5.04
KB
-rw-r--r--
DBEntry.html
9.8
KB
-rw-r--r--
DeleteEntryWCursor.html
4.05
KB
-rw-r--r--
Env.html
6.86
KB
-rw-r--r--
EnvClose.html
3.75
KB
-rw-r--r--
EnvProps.html
9.93
KB
-rw-r--r--
Positioning.html
20.89
KB
-rw-r--r--
PutEntryWCursor.html
7.81
KB
-rw-r--r--
ReplacingEntryWCursor.html
5.03
KB
-rw-r--r--
accessmethods.html
12.29
KB
-rw-r--r--
baseapi.html
14.46
KB
-rw-r--r--
bindAPI.html
28.52
KB
-rw-r--r--
btree.html
20.79
KB
-rw-r--r--
cachesize.html
4.5
KB
-rw-r--r--
concepts.html
8.52
KB
-rw-r--r--
coreExceptions.html
3.64
KB
-rw-r--r--
coredbclose.html
3.98
KB
-rw-r--r--
cursorJavaUsage.html
12.58
KB
-rw-r--r--
dataaccessorclass.html
4.68
KB
-rw-r--r--
databaseLimits.html
3.68
KB
-rw-r--r--
dbErrorReporting.html
5.01
KB
-rw-r--r--
db_config.html
6.97
KB
-rw-r--r--
dbconfig.html
17.05
KB
-rw-r--r--
dbtJavaUsage.html
27.23
KB
-rw-r--r--
dpl.html
10.48
KB
-rw-r--r--
dpl_delete.html
3.85
KB
-rw-r--r--
dpl_entityjoin.html
7.19
KB
-rw-r--r--
dpl_example.html
9.04
KB
-rw-r--r--
dpl_exampledatabaseput.html
14.21
KB
-rw-r--r--
dpl_exampleinventoryread.html
10.88
KB
-rw-r--r--
dpl_replace.html
4.65
KB
-rw-r--r--
dplindexcreate.html
19.48
KB
-rw-r--r--
environments.html
6.49
KB
-rw-r--r--
getmultiple.html
13.83
KB
-rw-r--r--
gettingStarted.css
895
B
-rw-r--r--
gettingit.html
3.38
KB
-rw-r--r--
index.html
29.36
KB
-rw-r--r--
indexes.html
14.43
KB
-rw-r--r--
introduction.html
11.72
KB
-rw-r--r--
inventoryclass.html
4.62
KB
-rw-r--r--
javadplconcepts.html
24.78
KB
-rw-r--r--
javaindexusage.html
22.04
KB
-rw-r--r--
joins.html
13.78
KB
-rw-r--r--
keyCreator.html
11.79
KB
-rw-r--r--
mydbenv-persist.html
5.71
KB
-rw-r--r--
persist_access.html
8.2
KB
-rw-r--r--
persist_first.html
11.91
KB
-rw-r--r--
persist_index.html
9.86
KB
-rw-r--r--
persistobject.html
5.62
KB
-rw-r--r--
preface.html
8.03
KB
-rw-r--r--
readSecondary.html
4.85
KB
-rw-r--r--
returns.html
3.44
KB
-rw-r--r--
saveret.html
5.35
KB
-rw-r--r--
secondaryCursor.html
5.44
KB
-rw-r--r--
secondaryDelete.html
4.81
KB
-rw-r--r--
secondaryProps.html
3.87
KB
-rw-r--r--
simpleda.html
4.22
KB
-rw-r--r--
simpleget.html
6.5
KB
-rw-r--r--
simpleput.html
8.09
KB
-rw-r--r--
usingDbt.html
16.49
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : dpl_entityjoin.html
<?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>Join Cursors</title> <link rel="stylesheet" href="gettingStarted.css" type="text/css" /> <meta name="generator" content="DocBook XSL Stylesheets V1.62.4" /> <link rel="home" href="index.html" title="Getting Started with Berkeley DB" /> <link rel="up" href="persist_access.html" title="Chapter 5. Saving and Retrieving Objects" /> <link rel="previous" href="getmultiple.html" title="Retrieving Multiple Objects" /> <link rel="next" href="dpl_delete.html" title="Deleting Entity Objects" /> </head> <body> <div class="navheader"> <table width="100%" summary="Navigation header"> <tr> <th colspan="3" align="center">Join Cursors</th> </tr> <tr> <td width="20%" align="left"><a accesskey="p" href="getmultiple.html">Prev</a> </td> <th width="60%" align="center">Chapter 5. Saving and Retrieving Objects</th> <td width="20%" align="right"> <a accesskey="n" href="dpl_delete.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="dpl_entityjoin"></a>Join Cursors</h2> </div> </div> <div></div> </div> <p> If you have two or more secondary indexes set for an entity object, then you can retrieve sets of objects based on the intersection of multiple secondary index values. You do this using an <tt class="classname">EntityJoin</tt> class. </p> <p> For example, suppose you had an entity class that represented automobiles. In that case, you might be storing information about automobiles such as color, number of doors, fuel mileage, automobile type, number of passengers, make, model, and year, to name just a few. </p> <p> If you created a secondary index based this information, then you could use an <tt class="classname">EntityJoin</tt> to return all those objects representing cars with, say, two doors, that were built in 2002, and which are green in color. </p> <p> To create a join cursor, you: </p> <div class="orderedlist"> <ol type="1"> <li> <p> Open the primary index for the entity class on which you want to perform the join. </p> </li> <li> <p> Open the secondary indexes that you want to use for the join. </p> </li> <li> <p> Instantiate an <tt class="classname">EntityJoin</tt> object (you use the primary index to do this). </p> </li> <li> <p> Use two or more calls to <tt class="methodname">EntityJoin.addCondition()</tt> to identify the secondary indexes and their values that you want to use for the equality match. </p> </li> <li> <p> Call <tt class="methodname">EntityJoin.entities()</tt> to obtain a cursor that you can use to iterate over the join results. </p> </li> </ol> </div> <p> For example, suppose we had an entity class that included the following features: </p> <pre class="programlisting">package persist.gettingStarted; import com.sleepycat.persist.model.Entity; import com.sleepycat.persist.model.PrimaryKey; import static com.sleepycat.persist.model.Relationship.*; import com.sleepycat.persist.model.SecondaryKey; @Entity public class Automobiles { // Primary key is the vehicle identification number @PrimaryKey private String vin; // Secondary key is the vehicle's make @SecondaryKey(relate=MANY_TO_ONE) private String make; // Secondary key is the vehicle's color @SecondaryKey(relate=MANY_TO_ONE) private String color; ... public String getVIN() { return vin; } public String getMake() { return make; } public String getColor() { return color; } ... </pre> <p> Then we could perform an entity join that searches for all the red automobiles made by Toyota as follows: </p> <pre class="programlisting"> PrimaryIndex<String,Automobiles> vin_pidx; SecondaryIndex<String,String,Automobiles> make_sidx; SecondaryIndex<String,String,Automobiles> color_sidx; EntityJoin<String,Automobiles> join = new EntityJoin(vin_pidx); join.addCondition(make_sidx,"Toyota"); join.addCondition(color_sidx,"Red"); // Now iterate over the results of the join operation EntityCursor<Automobiles> join_cursor = join.entities(); try { for (Automobiles autoi : join_cursor) { // do something with each object "autoi" } // Always make sure the cursor is closed when we are done with it. } finally { join_cursor.close(); } </pre> </div> <div class="navfooter"> <hr /> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"><a accesskey="p" href="getmultiple.html">Prev</a> </td> <td width="20%" align="center"> <a accesskey="u" href="persist_access.html">Up</a> </td> <td width="40%" align="right"> <a accesskey="n" href="dpl_delete.html">Next</a></td> </tr> <tr> <td width="40%" align="left" valign="top">Retrieving Multiple Objects </td> <td width="20%" align="center"> <a accesskey="h" href="index.html">Home</a> </td> <td width="40%" align="right" valign="top"> Deleting Entity Objects</td> </tr> </table> </div> </body> </html>
Close