本文整理了Java中org.jbundle.base.db.Record.close
方法的一些代码示例,展示了Record.close
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Record.close
方法的具体详情如下:
包路径:org.jbundle.base.db.Record
类名称: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();
}
}
内容来源于网络,如有侵权,请联系作者删除!