⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 database.html

📁 最新版本!fastdb是高效的内存数据库系统
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<DL>
<DT><B>See Also:</B><DD><A HREF="../constant-values.html#jnicli.Database.READ_ONLY">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="READ_WRITE"><!-- --></A><H3>
READ_WRITE</H3>
<PRE>
public static final int <B>READ_WRITE</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../constant-values.html#jnicli.Database.READ_WRITE">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="CONCURRENT_READ"><!-- --></A><H3>
CONCURRENT_READ</H3>
<PRE>
public static final int <B>CONCURRENT_READ</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../constant-values.html#jnicli.Database.CONCURRENT_READ">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="CONCURRENT_UPDATE"><!-- --></A><H3>
CONCURRENT_UPDATE</H3>
<PRE>
public static final int <B>CONCURRENT_UPDATE</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../constant-values.html#jnicli.Database.CONCURRENT_UPDATE">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="FOR_UPDATE"><!-- --></A><H3>
FOR_UPDATE</H3>
<PRE>
public static final int <B>FOR_UPDATE</B></PRE>
<DL>
<DD>Select flag FOR_UPDATE: make it possible to update selected records
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../constant-values.html#jnicli.Database.FOR_UPDATE">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="AUTOCOMMIT"><!-- --></A><H3>
AUTOCOMMIT</H3>
<PRE>
public static final int <B>AUTOCOMMIT</B></PRE>
<DL>
<DD>Select flag AUTOCOMMIT: automatically commit current transaction after completion of selection
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../constant-values.html#jnicli.Database.AUTOCOMMIT">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="CLI_DETACH_COMMIT"><!-- --></A><H3>
CLI_DETACH_COMMIT</H3>
<PRE>
public static final int <B>CLI_DETACH_COMMIT</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../constant-values.html#jnicli.Database.CLI_DETACH_COMMIT">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="CLI_DETACH_DESTROY_CONTEXT"><!-- --></A><H3>
CLI_DETACH_DESTROY_CONTEXT</H3>
<PRE>
public static final int <B>CLI_DETACH_DESTROY_CONTEXT</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../constant-values.html#jnicli.Database.CLI_DETACH_DESTROY_CONTEXT">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="CLI_DETACH_DEFAULT"><!-- --></A><H3>
CLI_DETACH_DEFAULT</H3>
<PRE>
public static final int <B>CLI_DETACH_DEFAULT</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../constant-values.html#jnicli.Database.CLI_DETACH_DEFAULT">Constant Field Values</A></DL>
</DL>

<!-- ========= CONSTRUCTOR DETAIL ======== -->


<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>

<A NAME="open(int, java.lang.String, java.lang.String, long, int)"><!-- --></A><H3>
open</H3>
<PRE>
public void <B>open</B>(int&nbsp;accessType,
                 java.lang.String&nbsp;databaseName,
                 java.lang.String&nbsp;databasePath,
                 long&nbsp;initSize,
                 int&nbsp;transactionCommitDelay)</PRE>
<DL>
<DD>Open database
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>accessType</CODE> - database access type: one of READ_ONLY, READ_WRITE, CONCURRENT_READ or CONCURRENT_UPDATE<DD><CODE>databaseName</CODE> - database name<DD><CODE>databasePath</CODE> - path to the database file<DD><CODE>initSize</CODE> - initial size of database<DD><CODE>transactionCommitDelay</CODE> - transaction commit delay (specify 0 to disable)</DL>
</DD>
</DL>
<HR>

<A NAME="close()"><!-- --></A><H3>
close</H3>
<PRE>
public void <B>close</B>()</PRE>
<DL>
<DD>Close database
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="select(java.lang.Class, java.lang.String, int)"><!-- --></A><H3>
select</H3>
<PRE>
public <A HREF="../jnicli/Cursor.html" title="interface in jnicli">Cursor</A> <B>select</B>(java.lang.Class&nbsp;table,
                     java.lang.String&nbsp;condition,
                     int&nbsp;flags)</PRE>
<DL>
<DD>Select objects from table matching condition
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>table</CODE> - class corresponding to the table<DD><CODE>condition</CODE> - SubSQL condition (to select all records pass empty string)<DD><CODE>flags</CODE> - combination of FOR_UPDATE and AUTOCOMMIT flags
<DT><B>Returns:</B><DD>cursor for selected objects. Cursor can be either incremental, when records are extracted on 
 demand or prefetched. Prefetched cursor is used for remote database and when AUTOCOMMIT flag is set.
 Prefetched cursor doesn't allow in place updates.</DL>
</DD>
</DL>
<HR>

<A NAME="update(long, java.lang.Object)"><!-- --></A><H3>
update</H3>
<PRE>
public void <B>update</B>(long&nbsp;oid,
                   java.lang.Object&nbsp;obj)</PRE>
<DL>
<DD>Update object with soecified OID
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>oid</CODE> - OID of updated object<DD><CODE>obj</CODE> - updated object</DL>
</DD>
</DL>
<HR>

<A NAME="insert(java.lang.Object)"><!-- --></A><H3>
insert</H3>
<PRE>
public long <B>insert</B>(java.lang.Object&nbsp;obj)</PRE>
<DL>
<DD>Insert new object in the database. Object will be inserted in the table with the same name
 as object class
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>obj</CODE> - inserted object
<DT><B>Returns:</B><DD>OID of inserted object</DL>
</DD>
</DL>
<HR>

<A NAME="delete(java.lang.Class, java.lang.String)"><!-- --></A><H3>
delete</H3>
<PRE>
public int <B>delete</B>(java.lang.Class&nbsp;table,
                  java.lang.String&nbsp;condition)</PRE>
<DL>
<DD>Delete all objects from the table matching specified condition
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>table</CODE> - class corresponding to the table<DD><CODE>condition</CODE> - SubSQL condition (to delete all records pass empty string)
<DT><B>Returns:</B><DD>number of deleted objects</DL>
</DD>
</DL>
<HR>

<A NAME="commit()"><!-- --></A><H3>
commit</H3>
<PRE>
public void <B>commit</B>()</PRE>
<DL>
<DD>Commit current transaction. 
 Transaction is implicitly started when any database operation is perfromed.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="rollback()"><!-- --></A><H3>
rollback</H3>
<PRE>
public void <B>rollback</B>()</PRE>
<DL>
<DD>Commit current transaction
 Transaction is implicitly started when any database operation is perfromed.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="lock()"><!-- --></A><H3>
lock</H3>
<PRE>
public void <B>lock</B>()</PRE>
<DL>
<DD>Lock database in exclusive mode.
 Lock is automatically released when transaction is committed or aborted
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="attach()"><!-- --></A><H3>
attach</H3>
<PRE>
public void <B>attach</B>()</PRE>
<DL>
<DD>Attach thread to the database. All threads except the one opened the database should
 invoke this method before start working with database
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="detach(int)"><!-- --></A><H3>
detach</H3>
<PRE>
public void <B>detach</B>(int&nbsp;flags)</PRE>
<DL>
<DD>Detach thread to the database. All threads except the one opened the database should
 invoke this method before start working with database
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>flags</CODE> - combination of CLI_DETACH_COMMIT and CLI_DETACH_DESTROY_CONTEXT flags</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../jnicli/Cursor.html" title="interface in jnicli"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../jnicli/DatabaseJNI.html" title="class in jnicli"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="Database.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>

</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -