/** * Get the heap conglomerate number for SYS.SYSCOLUMNS. * (Useful for adding new index to the table.) * * @return The heap conglomerate number for SYS.SYSCOLUMNS. */ public long getSYSCOLUMNSHeapConglomerateNumber() { return coreInfo[SYSCOLUMNS_CORE_NUM].getHeapConglomerate(); }
/** * Get the heap conglomerate number for SYS.SYSCOLUMNS. * (Useful for adding new index to the table.) * * @return The heap conglomerate number for SYS.SYSCOLUMNS. */ public long getSYSCOLUMNSHeapConglomerateNumber() { return coreInfo[SYSCOLUMNS_CORE_NUM].getHeapConglomerate(); }
/** * Get the heap conglomerate number for SYS.SYSCOLUMNS. * (Useful for adding new index to the table.) * * @return The heap conglomerate number for SYS.SYSCOLUMNS. */ public long getSYSCOLUMNSHeapConglomerateNumber() { return coreInfo[SYSCOLUMNS_CORE_NUM].getHeapConglomerate(); }
/** * Given a key row, return the first matching heap row. * <p> * LOCKING: shared row locking. * * @param tc transaction controller * @param key key to read by. * @param indexNumber Key is appropriate for this index. * @exception StandardException Thrown on failure */ public ExecRow getRow( TransactionController tc, ExecIndexRow key, int indexNumber ) throws StandardException { ConglomerateController heapCC; /* Open the heap conglomerate */ heapCC = tc.openConglomerate( getHeapConglomerate(), false, 0, // for read only TransactionController.MODE_RECORD, TransactionController.ISOLATION_REPEATABLE_READ); try { return getRow( tc, heapCC, key, indexNumber ); } finally { heapCC.close(); } }
/** * Given a key row, return the first matching heap row. * <p> * LOCKING: shared row locking. * * @param tc transaction controller * @param key key to read by. * @param indexNumber Key is appropriate for this index. * @exception StandardException Thrown on failure */ public ExecRow getRow( TransactionController tc, ExecIndexRow key, int indexNumber ) throws StandardException { ConglomerateController heapCC; /* Open the heap conglomerate */ heapCC = tc.openConglomerate( getHeapConglomerate(), false, 0, // for read only TransactionController.MODE_RECORD, TransactionController.ISOLATION_REPEATABLE_READ); try { return getRow( tc, heapCC, key, indexNumber ); } finally { heapCC.close(); } }
/** * Given a key row, return the first matching heap row. * <p> * LOCKING: shared row locking. * * @param tc transaction controller * @param key key to read by. * @param indexNumber Key is appropriate for this index. * @exception StandardException Thrown on failure */ public ExecRow getRow( TransactionController tc, ExecIndexRow key, int indexNumber ) throws StandardException { ConglomerateController heapCC; /* Open the heap conglomerate */ heapCC = tc.openConglomerate( getHeapConglomerate(), false, 0, // for read only TransactionController.MODE_RECORD, TransactionController.ISOLATION_REPEATABLE_READ); try { return getRow( tc, heapCC, key, indexNumber ); } finally { heapCC.close(); } }
getHeapConglomerate(), false, 0, // for read only
getHeapConglomerate(), false, 0, // for read only
getHeapConglomerate(), false, 0, // for read only
ti.getHeapConglomerate(), false, TransactionController.OPENMODE_FORUPDATE,
ti.getHeapConglomerate(), false, TransactionController.OPENMODE_FORUPDATE,
ti.getHeapConglomerate(), // conglomerate to open false, // don't hold open across commit 0, // for read
ti.getHeapConglomerate(), // conglomerate to open false, // don't hold open across commit 0, // for read
rc = crf.getExecutionFactory().getRowChanger(getHeapConglomerate(), (StaticCompiledOpenConglomInfo) null, (DynamicCompiledOpenConglomInfo) null,
cgd[indexCtr] = bootstrapOneIndex( sd, tc, ddg, ti, indexCtr, ti.getHeapConglomerate(), td );
cgd[indexCtr] = bootstrapOneIndex( sd, tc, ddg, ti, indexCtr, ti.getHeapConglomerate(), td );
cgd[indexCtr] = bootstrapOneIndex( sd, tc, ddg, ti, indexCtr, ti.getHeapConglomerate(), td );
ti.getHeapConglomerate(), false, TransactionController.OPENMODE_FORUPDATE,
ti.getHeapConglomerate(), false, TransactionController.OPENMODE_FORUPDATE,
ti.getHeapConglomerate(), false, TransactionController.OPENMODE_FORUPDATE,