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

📄 databasesessionserver.java

📁 FastDb是高效的内存数据库系统
💻 JAVA
字号:
package jnicli;/** * Database session client implementation. Server side implementation of DatabaseSession interface. * It redirect methods to DatabaseJNI class. */public class DatabaseSessionServer implements DatabaseSession {    public long open(int accessType, String databaseName, String databasePath, long initSize, int transactionCommitDelay) {        jni.open(accessType, databaseName, databasePath, initSize, transactionCommitDelay);        return jni.getThreadContext();    }        public void close(long session) {        jni.setThreadContext(session);        jni.close();    }    public Cursor select(long session, Class table, String condition, int flags) {        jni.setThreadContext(session);        return jni.select(table, condition, flags);    }    public void update(long session, long oid, Object obj) {        jni.setThreadContext(session);        jni.update(oid, obj);    }            public long insert(long session, Object obj) {        jni.setThreadContext(session);        return jni.insert(obj);    }    public int delete(long session, Class table, String condition) {        jni.setThreadContext(session);        return jni.delete(table, condition);    }    public void commit(long session) {        jni.setThreadContext(session);        jni.commit();    }    public void rollback(long session) {        jni.setThreadContext(session);        jni.rollback();    }    public void lock(long session) {        jni.setThreadContext(session);        jni.lock();    }    public long attach() {         jni.attach();        return jni.getThreadContext();    }    public void detach(long session, int flags) {        jni.setThreadContext(session);        jni.detach(flags);    }    public DatabaseSessionServer() {         jni = new DatabaseJNI(true);    }    private DatabaseJNI jni;}    

⌨️ 快捷键说明

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