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 + -
显示快捷键?