org.jbundle.base.db.Record.close()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(10.8k)|赞(0)|评价(0)|浏览(119)

本文整理了Java中org.jbundle.base.db.Record.close方法的一些代码示例,展示了Record.close的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.close方法的具体详情如下:
包路径:org.jbundle.base.db.Record
类名称:Record
方法名:close

Record.close介绍

[英]Close this table.

NOTE: This is a table method, it is included here in Record for convience!!!
[中]关上这张桌子。
注:这是一种表格方法,为了方便起见,将其包含在记录中!!!

代码示例

代码示例来源:origin: org.jbundle.base/org.jbundle.base

/**
   * SyncRecords - Synchronize the records to the same row.
   * @return an error code.
   */
  public int syncRecords()
  { // Read a valid record
    if ((this.getOwner().getOpenMode() & DBConstants.OPEN_DONT_CHANGE_CURRENT_LOCK_TYPE) == DBConstants.OPEN_DONT_CHANGE_CURRENT_LOCK_TYPE)
      return DBConstants.NORMAL_RETURN;   // Don't need to resync if I'm doing a write and refresh.
    m_recordToSync.close();
    return DBConstants.NORMAL_RETURN;
  }
}

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

/**
   * SyncRecords - Synchronize the records to the same row.
   * @return an error code.
   */
  public int syncRecords()
  { // Read a valid record
    if ((this.getOwner().getOpenMode() & DBConstants.OPEN_DONT_CHANGE_CURRENT_LOCK_TYPE) == DBConstants.OPEN_DONT_CHANGE_CURRENT_LOCK_TYPE)
      return DBConstants.NORMAL_RETURN;   // Don't need to resync if I'm doing a write and refresh.
    m_recordToSync.close();
    return DBConstants.NORMAL_RETURN;
  }
}

代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db

/**
   * SyncRecords - Synchronize the records to the same row.
   * @return an error code.
   */
  public int syncRecords()
  { // Read a valid record
    if ((this.getOwner().getOpenMode() & DBConstants.OPEN_DONT_CHANGE_CURRENT_LOCK_TYPE) == DBConstants.OPEN_DONT_CHANGE_CURRENT_LOCK_TYPE)
      return DBConstants.NORMAL_RETURN;   // Don't need to resync if I'm doing a write and refresh.
    m_recordToSync.close();
    return DBConstants.NORMAL_RETURN;
  }
}

代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db

/**
 * Export this table.
 * @record The record to export.
 * @strFileName The distination filename (deleted the old copy if this file exists).
 */
public static void exportFileToDOM(DocumentBuilder stringdb, Record record, Document doc, Element elRoot)
{
  try   {
    record.close();
    while (record.hasNext())
    {
      record.next();
      XmlUtilities.createXMLRecord(stringdb, record, doc, elRoot);
    }
    elRoot.appendChild(doc.createTextNode(NEWLINE));
  } catch (DBException ex)    {
    ex.printStackTrace();
    System.exit(0);
  }
}
/**

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

/**
 * Export this table.
 * @record The record to export.
 * @strFileName The distination filename (deleted the old copy if this file exists).
 */
public static void exportFileToDOM(DocumentBuilder stringdb, Record record, Document doc, Element elRoot)
{
  try   {
    record.close();
    while (record.hasNext())
    {
      record.next();
      XmlUtilities.createXMLRecord(stringdb, record, doc, elRoot);
    }
    elRoot.appendChild(doc.createTextNode(NEWLINE));
  } catch (DBException ex)    {
    ex.printStackTrace();
    System.exit(0);
  }
}
/**

代码示例来源:origin: org.jbundle.base/org.jbundle.base

/**
   * Free the dependent object.
   */
  public void freeDependent()
  {
    if (m_recDependent != null) // If close and file is still open
      if (!m_recDependent.isInFree())
    {
      this.setDependentListener(null);    // In case you want to delete me!
      if (m_recDependent != null)
      {
        if (m_bCloseOnFree)
          m_recDependent.close();    // File is still open, and my listener is still there, close it!
        else
          m_recDependent.free();    // File is still open, and my listener is still there, close it!
      }
    }
    m_recDependent = null;
    if (m_freeable != null)
      m_freeable.free();
    m_freeable = null;
  }
}

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

/**
   * Free the dependent object.
   */
  public void freeDependent()
  {
    if (m_recDependent != null) // If close and file is still open
      if (!m_recDependent.isInFree())
    {
      this.setDependentListener(null);    // In case you want to delete me!
      if (m_recDependent != null)
      {
        if (m_bCloseOnFree)
          m_recDependent.close();    // File is still open, and my listener is still there, close it!
        else
          m_recDependent.free();    // File is still open, and my listener is still there, close it!
      }
    }
    m_recDependent = null;
    if (m_freeable != null)
      m_freeable.free();
    m_freeable = null;
  }
}

代码示例来源:origin: com.tourgeek.tour/com.tourgeek.tour.request.report

/**
 * UpdateRequestDetail Method.
 */
public void updateRequestDetail(Record recRequestDetail, Record recRequestHistoryDetail)
{
  try   {
    recRequestHistoryDetail.close();
    while (recRequestHistoryDetail.hasNext())
    {
      recRequestHistoryDetail.next();
  
      recRequestDetail.addNew();
      recRequestDetail.moveFields(recRequestHistoryDetail, Record.MOVE_BY_NAME, true, DBConstants.SCREEN_MOVE, true, false, false, false);   // Move all fields to the history record
      recRequestDetail.add();  
    }
  } catch (DBException ex)    {
    ex.printStackTrace();
  }
}

代码示例来源:origin: com.tourapp.tour/com.tourapp.tour.request.report

/**
 * UpdateRequestDetail Method.
 */
public void updateRequestDetail(Record recRequestDetail, Record recRequestHistoryDetail)
{
  try   {
    recRequestHistoryDetail.close();
    while (recRequestHistoryDetail.hasNext())
    {
      recRequestHistoryDetail.next();
  
      recRequestDetail.addNew();
      recRequestDetail.moveFields(recRequestHistoryDetail, Record.MOVE_BY_NAME, true, DBConstants.SCREEN_MOVE, true, false, false, false);   // Move all fields to the history record
      recRequestDetail.add();  
    }
  } catch (DBException ex)    {
    ex.printStackTrace();
  }
}

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

/**
   * Called when a valid record is read from the table/query.
   * Re-read the sub-file on change.
   * @param bDisplayOption If true, display any changes.
   */
  public void recountRecords()
  {
    try   {
      Object bookmark = null;
      if (m_bRestoreCurrentRecord)
        if (m_recordSub.getEditMode() == DBConstants.EDIT_CURRENT)
          bookmark = m_recordSub.getHandle(DBConstants.BOOKMARK_HANDLE);
      m_recordSub.close();
      while (m_recordSub.hasNext())
      {   // Recount each sub-record
        m_recordSub.next();
      }
      if (bookmark != null)
        m_recordSub.setHandle(bookmark, DBConstants.BOOKMARK_HANDLE);
    } catch (DBException ex)    {
      ex.printStackTrace();
    }
  }
}

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

/**
   * Mask of valid bits.
   */
  public int getBitsToCheck()
  {
    if (m_iBitsToCheck == 0)
    {
      Record record = this.makeReferenceRecord();
      try {
        record.close();
        while (record.hasNext())    // 0 = First Day -> 6 = Last Day of Week
        {
          record.next();
          int sBitPosition = (int)record.getCounterField().getValue();
          m_iBitsToCheck |= 1 << sBitPosition;
        }
      } catch (DBException e) {
        e.printStackTrace();
      }
    }
    return m_iBitsToCheck;
  }
}

代码示例来源:origin: org.jbundle.base/org.jbundle.base

/**
   * Mask of valid bits.
   */
  public int getBitsToCheck()
  {
    if (m_iBitsToCheck == 0)
    {
      Record record = this.makeReferenceRecord();
      try {
        record.close();
        while (record.hasNext())    // 0 = First Day -> 6 = Last Day of Week
        {
          record.next();
          int sBitPosition = (int)record.getCounterField().getValue();
          m_iBitsToCheck |= 1 << sBitPosition;
        }
      } catch (DBException e) {
        e.printStackTrace();
      }
    }
    return m_iBitsToCheck;
  }
}

代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db

/**
   * Mask of valid bits.
   */
  public int getBitsToCheck()
  {
    if (m_iBitsToCheck == 0)
    {
      Record record = this.makeReferenceRecord();
      try {
        record.close();
        while (record.hasNext())    // 0 = First Day -> 6 = Last Day of Week
        {
          record.next();
          int sBitPosition = (int)record.getCounterField().getValue();
          m_iBitsToCheck |= 1 << sBitPosition;
        }
      } catch (DBException e) {
        e.printStackTrace();
      }
    }
    return m_iBitsToCheck;
  }
}

代码示例来源:origin: com.tourgeek.tour/com.tourgeek.tour.request.report

/**
 * Run Method.
 */
public void run()
{
  Record recRequest = this.getMainRecord();
  try {
    recRequest.close();
    while (recRequest.hasNext())
    {
      recRequest.next();
      recRequest.edit();
      recRequest.getField(Request.PRINT_NOW).setState(true);
      recRequest.set();
    }
  } catch (DBException ex)    {
    ex.printStackTrace();
  }
}

代码示例来源:origin: com.tourapp.tour/com.tourapp.tour.request.report

/**
 * Run Method.
 */
public void run()
{
  Record recRequest = this.getMainRecord();
  try {
    recRequest.close();
    while (recRequest.hasNext())
    {
      recRequest.next();
      recRequest.edit();
      recRequest.getField(Request.PRINT_NOW).setState(true);
      recRequest.set();
    }
  } catch (DBException ex)    {
    ex.printStackTrace();
  }
}

代码示例来源:origin: org.jbundle.base.db/org.jbundle.base.db

/**
   * The Field has Changed.
   * If this field is true, add the table back to the grid query and requery the grid table.
   * @param bDisplayOption If true, display the change.
   * @param iMoveMode The type of move being done (init/read/screen).
   * @return The error code (or NORMAL_RETURN if okay).
   */
  public int fieldChanged(boolean bDisplayOption, int iMoveMode)
  {
    boolean flag = this.getOwner().getState();
    if (flag)
      m_mergeRecord.getTable().addTable(m_subRecord.getTable());
    else
      m_mergeRecord.getTable().removeTable(m_subRecord.getTable());
    m_mergeRecord.close();  // Must requery on Add, should close on delete
    if (m_gridScreen == null)
      return DBConstants.NORMAL_RETURN;
    else
      return super.fieldChanged(bDisplayOption, iMoveMode);
  }
}

代码示例来源:origin: org.jbundle.base/org.jbundle.base

/**
   * The Field has Changed.
   * If this field is true, add the table back to the grid query and requery the grid table.
   * @param bDisplayOption If true, display the change.
   * @param iMoveMode The type of move being done (init/read/screen).
   * @return The error code (or NORMAL_RETURN if okay).
   */
  public int fieldChanged(boolean bDisplayOption, int iMoveMode)
  {
    boolean flag = this.getOwner().getState();
    if (flag)
      m_mergeRecord.getTable().addTable(m_subRecord.getTable());
    else
      m_mergeRecord.getTable().removeTable(m_subRecord.getTable());
    m_mergeRecord.close();  // Must requery on Add, should close on delete
    if (m_gridScreen == null)
      return DBConstants.NORMAL_RETURN;
    else
      return super.fieldChanged(bDisplayOption, iMoveMode);
  }
}

代码示例来源:origin: org.jbundle.base/org.jbundle.base.mixed

/**
   * The Field has Changed.
   * If this field is true, add the table back to the grid query and requery the grid table.
   * @param bDisplayOption If true, display the change.
   * @param iMoveMode The type of move being done (init/read/screen).
   * @return The error code (or NORMAL_RETURN if okay).
   */
  public int fieldChanged(boolean bDisplayOption, int iMoveMode)
  {
    boolean flag = this.getOwner().getState();
    if (flag)
      m_mergeRecord.getTable().addTable(m_subRecord.getTable());
    else
      m_mergeRecord.getTable().removeTable(m_subRecord.getTable());
    m_mergeRecord.close();  // Must requery on Add, should close on delete
    if (m_gridScreen == null)
      return DBConstants.NORMAL_RETURN;
    else
      return super.fieldChanged(bDisplayOption, iMoveMode);
  }
}

代码示例来源:origin: com.tourapp.tour/com.tourapp.tour.request.report

/**
 * UpdateHistoryDetail Method.
 */
public void updateHistoryDetail(Record recRequestDetail, Record recRequestHistoryDetail, Record recRequest)
{
  try   {
    recRequestDetail.close();
    while (recRequestDetail.hasNext())
    {
      recRequestDetail.next();
      recRequestDetail.edit();
  
      recRequestHistoryDetail.addNew();
      recRequestHistoryDetail.moveFields(recRequestDetail, Record.MOVE_BY_NAME, true, DBConstants.SCREEN_MOVE, true, false, false, false);   // Move all fields to the history record
      recRequestHistoryDetail.getField(RequestHistoryDetail.PROFILE_ID).moveFieldToThis(recRequest.getField(Request.PROFILE_ID));
      recRequestHistoryDetail.add();  
  
      recRequestDetail.remove();
    }
  } catch (DBException ex)    {
    ex.printStackTrace();
  }
}

代码示例来源:origin: com.tourgeek.tour/com.tourgeek.tour.request.report

/**
 * UpdateHistoryDetail Method.
 */
public void updateHistoryDetail(Record recRequestDetail, Record recRequestHistoryDetail, Record recRequest)
{
  try   {
    recRequestDetail.close();
    while (recRequestDetail.hasNext())
    {
      recRequestDetail.next();
      recRequestDetail.edit();
  
      recRequestHistoryDetail.addNew();
      recRequestHistoryDetail.moveFields(recRequestDetail, Record.MOVE_BY_NAME, true, DBConstants.SCREEN_MOVE, true, false, false, false);   // Move all fields to the history record
      recRequestHistoryDetail.getField(RequestHistoryDetail.PROFILE_ID).moveFieldToThis(recRequest.getField(Request.PROFILE_ID));
      recRequestHistoryDetail.add();  
  
      recRequestDetail.remove();
    }
  } catch (DBException ex)    {
    ex.printStackTrace();
  }
}

相关文章

微信公众号

最新文章

更多

Record类方法