oraclemodule.java
来自「RESIN 3.2 最新源码」· Java 代码 · 共 2,223 行 · 第 1/5 页
JAVA
2,223 行
{ throw new UnimplementedException("ocicollsize"); } /** * Alias of OCI-Collection->trim */ public static Value ocicolltrim(Env env, @NotNull Oracle conn) { throw new UnimplementedException("ocicolltrim"); } /** * Alias of oci_field_is_null() */ public static boolean ocicolumnisnull(Env env, @NotNull OracleStatement stmt, @NotNull Value field) { return oci_field_is_null(env, stmt, field); } /** * Alias of oci_field_name() */ public static Value ocicolumnname(Env env, @NotNull OracleStatement stmt, @NotNull int fieldNumber) { return oci_field_name(env, stmt, fieldNumber); } /** * Alias of oci_field_precision() */ public static Value ocicolumnprecision(Env env, @NotNull OracleStatement stmt, @NotNull int field) { return oci_field_precision(env, stmt, field); } /** * Alias of oci_field_scale() */ public static Value ocicolumnscale(Env env, @NotNull OracleStatement stmt, @NotNull int field) { return oci_field_scale(env, stmt, field); } /** * Alias of oci_field_size() */ public static Value ocicolumnsize(Env env, @NotNull OracleStatement stmt, @Optional Value field) { return oci_field_size(env, stmt, field); } /** * Alias of oci_field_type() */ public static Value ocicolumntype(Env env, @NotNull OracleStatement stmt, @Optional int fieldNumber) { return oci_field_type(env, stmt, fieldNumber); } /** * Alias of oci_field_type_raw() */ public static int ocicolumntyperaw(Env env, @NotNull OracleStatement stmt, @Optional int field) { return oci_field_type_raw(env, stmt, field); } /** * Alias of oci_commit() */ public static boolean ocicommit(Env env, @NotNull Oracle conn) { return oci_commit(env, conn); } /** * Alias of oci_define_by_name() */ public static boolean ocidefinebyname(Env env, @NotNull OracleStatement stmt, @NotNull String columnName, @NotNull Value variable, @Optional("0") int type) { return oci_define_by_name(env, stmt, columnName, variable, type); } /** * Alias of oci_error() */ @ReturnNullAsFalse public static String ocierror(Env env, @Optional Value resource) { return oci_error(env, resource); } /** * Alias of oci_execute() */ public static boolean ociexecute(Env env, @NotNull OracleStatement stmt, @Optional("0") int mode) { return oci_execute(env, stmt, mode); } /** * Alias of oci_fetch() */ public static boolean ocifetch(Env env, @NotNull OracleStatement stmt) { return oci_fetch(env, stmt); } /** * Fetches the next row into an array */ public static Value ocifetchinto(Env env, @NotNull OracleStatement stmt, @Reference Value result, @Optional("-1") int mode) { if (mode == -1) mode = OCI_NUM; ArrayValue array = oci_fetch_array(env, stmt, mode); if (array != null) { result.set(array); return LongValue.create(array.getSize()); } else { return BooleanValue.FALSE; } } /** * Alias of oci_fetch_all() */ public static Value ocifetchstatement(Env env, @NotNull OracleStatement stmt, @NotNull Value output, @Optional int skip, @Optional int maxrows, @Optional int flags) { return oci_fetch_all(env, stmt, output, skip, maxrows, flags); } /** * Alias of OCI-Collection->free */ public static Value ocifreecollection(Env env, @NotNull Oracle conn) { throw new UnimplementedException("ocifreecollection"); } /** * Alias of oci_free_statement() */ public static boolean ocifreecursor(Env env, @NotNull OracleStatement stmt) { return oci_free_statement(env, stmt); } /** * Alias of OCI-Lob->free */ public static Value ocifreedesc(Env env, @NotNull Oracle conn) { throw new UnimplementedException("ocifreedesc"); } /** * Alias of oci_free_statement() */ public static boolean ocifreestatement(Env env, @NotNull OracleStatement stmt) { return oci_free_statement(env, stmt); } /** * Alias of oci_internal_debug() */ public static void ociinternaldebug(Env env, @NotNull int onoff) { oci_internal_debug(env, onoff); } /** * Alias of OCI-Lob->load */ public static Value ociloadlob(Env env, @NotNull Oracle conn) { throw new UnimplementedException("ociloadlob"); } /** * Alias of oci_close() */ public static boolean ocilogoff(Env env, @NotNull Oracle conn) { return oci_close(env, conn); } /** * Alias of oci_connect() */ public static Value ocilogon(Env env, @NotNull String username, @NotNull String password, @Optional String db, @Optional String charset, @Optional("0") int sessionMode) { return oci_connect(env, username, password, db, charset, sessionMode); } /** * Alias of oci_new_collection() */ @ReturnNullAsFalse public static OracleOciCollection ocinewcollection(Env env, @NotNull Oracle conn, @NotNull String tdo, @Optional String schema) { return oci_new_collection(env, conn, tdo, schema); } /** * Alias of oci_new_cursor() */ @ReturnNullAsFalse public static OracleStatement ocinewcursor(Env env, @NotNull Oracle conn) { return oci_new_cursor(env, conn); } /** * Alias of oci_new_descriptor() */ public static OracleOciLob ocinewdescriptor(Env env, @NotNull Oracle conn, @Optional("-1") int type) { return oci_new_descriptor(env, conn, type); } /** * Alias of oci_new_connect() */ public static Value ocinlogon(Env env, @NotNull String username, @NotNull String password, @Optional String db, @Optional String charset, @Optional("0") int sessionMode) { return oci_new_connect(env, username, password, db, charset, sessionMode); } /** * Alias of oci_num_fields() */ public static Value ocinumcols(Env env, @NotNull OracleStatement stmt) { return oci_num_fields(env, stmt); } /** * Alias of oci_parse() */ @ReturnNullAsFalse public static OracleStatement ociparse(Env env, @NotNull Oracle conn, @NotNull String query) { return oci_parse(env, conn, query); } /** * Alias of oci_pconnect() */ public static Value ociplogon(Env env, @NotNull String username, @NotNull String password, @Optional String db, @Optional String charset, @Optional("0") int sessionMode) { return oci_pconnect(env, username, password, db, charset, sessionMode); } /** * Alias of oci_result() */ public static Value ociresult(Env env, @NotNull OracleStatement stmt, @NotNull Value field) { return oci_result(env, stmt, field); } /** * Alias of oci_rollback() */ public static Value ocirollback(Env env, @NotNull Oracle conn) { return oci_rollback(env, conn); } /** * Alias of oci_num_rows() */ public static Value ocirowcount(Env env, @NotNull OracleStatement stmt) { return oci_num_rows(env, stmt); } /** * Alias of OCI-Lob->save */ public static Value ocisavelob(Env env, @NotNull Oracle conn) { throw new UnimplementedException("ocisavelob"); } /** * Alias of OCI-Lob->import */ public static Value ocisavelobfile(Env env, @NotNull Oracle conn) { throw new UnimplementedException("ocisavelobfile"); } /** * Alias of oci_server_version() */ public static String ociserverversion(Env env, @NotNull Oracle conn) { return oci_server_version(env, conn); } /** * Alias of oci_set_prefetch() */ public static boolean ocisetprefetch(Env env, @NotNull OracleStatement stmt, @Optional("1") int rows) { return oci_set_prefetch(env, stmt, rows); } /** * Alias of oci_statement_type() */ public static String ocistatementtype(Env env, @NotNull OracleStatement stmt) { return oci_statement_type(env, stmt); } /** * Alias of OCI-Lob->export */ public static Value ociwritelobtofile(Env env, @NotNull Oracle conn) { throw new UnimplementedException("ociwritelobtofile"); } /** * Alias of OCI-Lob->writeTemporary */ public static Value ociwritetemporarylob(Env env, @NotNull Oracle conn) { throw new UnimplementedException("ociwritetemporarylob"); } private static Oracle getConnection(Env env) { Oracle conn = null; ConnectionInfo connectionInfo = (ConnectionInfo) env.getSpecialValue("caucho.oracle"); if (connectionInfo != null) { // Reuse the cached connection conn = connectionInfo.getConnection(); return conn; } String driver = "oracle.jdbc.OracleDriver"; String url = "jdbc:oracle:thin:@localhost:1521"; conn = new Oracle(env, "localhost", "", "", "", 1521, driver, url); env.setSpecialValue("caucho.oracle", conn); return conn; } private static Value connectInternal(Env env, boolean reuseConnection, String username, String password, String db, String charset,
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?