javax.jdo.Transaction.getRestoreValues()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(5.2k)|赞(0)|评价(0)|浏览(84)

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

Transaction.getRestoreValues介绍

[英]Return the current value of the restoreValues property.
[中]返回restoreValues属性的当前值。

代码示例

代码示例来源:origin: jpox/jpox

/**
 * Method to transition to rollback state.
 * @param sm StateManager.
 * @param tx The transaction
 * @return new LifeCycle state.
 **/
public LifeCycleState transitionRollback(StateManager sm,Transaction tx)
{
  if (tx.getRestoreValues())
  {
    sm.restoreFields();
  }
  return changeState(sm, TRANSIENT);
}

代码示例来源:origin: jpox/jpox

/**
 * Method to transition to rollback state.
 * @param sm StateManager.
 * @param tx The transaction
 * @return new LifeCycle state.
 **/
public LifeCycleState transitionRollback(StateManager sm,Transaction tx)
{
  if (tx.getRestoreValues())
  {
    sm.restoreFields();
  }
  return changeState(sm, TRANSIENT);
}

代码示例来源:origin: jpox/jpox

/**
 * Method to transition to rollback state.
 * @param sm StateManager.
 * @param tx The transaction
 * @return new LifeCycle state.
 **/
public LifeCycleState transitionRollback(StateManager sm,Transaction tx)
{
  if (tx.getRestoreValues())
  {
    sm.restoreFields();
  }
  return changeState(sm, TRANSIENT);
}

代码示例来源:origin: jpox/jpox

/**
 * Method to transition to rollback state.
 * @param sm StateManager.
 * @param tx The transaction
 * @return new LifeCycle state.
 **/
public LifeCycleState transitionRollback(StateManager sm,Transaction tx)
{
  if (tx.getRestoreValues())
  {
    sm.restoreFields();
  }
  return changeState(sm, TRANSIENT);
}

代码示例来源:origin: jpox/jpox

/**
 * @param sm The StateManager
 * @param tx The Transaction 
 * @see LifeCycleState#transitionRollback(StateManagerImpl sm,Transaction tx)
 */
public LifeCycleState transitionRollback(StateManager sm,Transaction tx)
{
  if (tx.getRestoreValues() || sm.isRestoreValues())
  {
    sm.restoreFields();
  } // else do nothing.
  return changeTransientState(sm,T_CLEAN); 
}

代码示例来源:origin: jpox/jpox

/**
 * @param sm The StateManager
 * @param tx The Transaction 
 * @see LifeCycleState#transitionRollback(StateManagerImpl sm,Transaction tx)
 */
public LifeCycleState transitionRollback(StateManager sm,Transaction tx)
{
  if (tx.getRestoreValues() || sm.isRestoreValues())
  {
    sm.restoreFields();
  } // else do nothing.
  return changeTransientState(sm,T_CLEAN); 
}

代码示例来源:origin: jpox/jpox

/**
 * Method to transition to write-field state.
 * @param sm StateManager.
 * @return new LifeCycle state.
 **/
public LifeCycleState transitionWriteField(StateManager sm)
{
  Transaction tx = sm.getPersistenceManager().currentTransaction();
  if (tx.getRestoreValues())
  {
    sm.saveFields();
  }
  return changeState(sm, P_DIRTY);
}

代码示例来源:origin: jpox/jpox

/**
 * Method to transition to write-field state.
 * @param sm StateManager.
 * @return new LifeCycle state.
 **/
public LifeCycleState transitionWriteField(StateManager sm)
{
  Transaction tx = sm.getPersistenceManager().currentTransaction();
  if (tx.getRestoreValues())
  {
    sm.saveFields();
  }
  return changeState(sm, P_DIRTY);
}

代码示例来源:origin: jpox/jpox

/**
 * Method to transition to rollback state.
 * @param sm StateManager.
 * @param tx The Transaction
 * @return new LifeCycle state.
 **/
public LifeCycleState transitionRollback(StateManager sm,Transaction tx)
{
  if (tx.getRestoreValues())
  {
    sm.restoreFields();
    return changeState(sm, P_NONTRANS);
  }
  else
  {
    sm.clearNonPrimaryKeyFields();
    sm.clearSavedFields();
    return changeState(sm, HOLLOW);
  }
}

代码示例来源:origin: jpox/jpox

/**
 * Method to transition to rollback state.
 * @param sm StateManager.
 * @param tx The Transaction
 * @return new LifeCycle state.
 **/
public LifeCycleState transitionRollback(StateManager sm,Transaction tx)
{
  if (tx.getRestoreValues())
  {
    sm.restoreFields();
    return changeState(sm, P_NONTRANS);
  }
  else
  {
    sm.clearNonPrimaryKeyFields();
    sm.clearSavedFields();
    return changeState(sm, HOLLOW);
  }
}

代码示例来源:origin: jpox/jpox

/**
 * Method to transition to rollback state.
 * @param sm StateManager.
 * @param tx The transaction
 * @return new LifeCycle state.
 **/
public LifeCycleState transitionRollback(StateManager sm,Transaction tx)
{
  if (tx.getRestoreValues())
  {
    sm.restoreFields();
    return changeState(sm, P_NONTRANS);
  }
  else
  {
    sm.clearNonPrimaryKeyFields();
    sm.clearSavedFields();
    return changeState(sm, HOLLOW);
  }
}

代码示例来源:origin: jpox/jpox

/**
 * Method to transition to rollback state.
 * @param sm StateManager.
 * @param tx The transaction
 * @return new LifeCycle state.
 **/
public LifeCycleState transitionRollback(StateManager sm,Transaction tx)
{
  if (tx.getRestoreValues())
  {
    sm.restoreFields();
    return changeState(sm, P_NONTRANS);
  }
  else
  {
    sm.clearNonPrimaryKeyFields();
    sm.clearSavedFields();
    return changeState(sm, HOLLOW);
  }
}

代码示例来源:origin: jpox/jpox

/**
 * Method to transition to rollback state.
 * @param sm StateManager.
 * @param tx The transaction
 * @return new LifeCycle state.
 **/
public LifeCycleState transitionRollback(StateManager sm,Transaction tx)
{
  if (tx.getRetainValues())
  {
    if (tx.getRestoreValues())
    {
      sm.restoreFields();
    }
    return changeState(sm, P_NONTRANS);
  }
  else
  {
    sm.clearNonPrimaryKeyFields();
    sm.clearSavedFields();
    return changeState(sm, HOLLOW);
  }
}

代码示例来源:origin: jpox/jpox

/**
 * Method to transition to rollback state.
 * @param sm StateManager.
 * @param tx The transaction
 * @return new LifeCycle state.
 **/
public LifeCycleState transitionRollback(StateManager sm,Transaction tx)
{
  if (tx.getRetainValues())
  {
    if (tx.getRestoreValues())
    {
      sm.restoreFields();
    }
    return changeState(sm, P_NONTRANS);
  }
  else
  {
    sm.clearNonPrimaryKeyFields();
    sm.clearSavedFields();
    return changeState(sm, HOLLOW);
  }
}

代码示例来源:origin: tzaeschke/zoodb

assertFalse(pm.currentTransaction().getRestoreValues());

相关文章