Пример #1
0
/*
 * Select any where using referential/identifying attribute set.
 * If not_empty, relate this instance to the selected instance.
 */
void ooaofooa_TE_C_batch_relate( Escher_iHandle_t instance )
{
  ooaofooa_TE_C * ooaofooa_TE_C_instance = (ooaofooa_TE_C *) instance;
  ooaofooa_TE_SYS * ooaofooa_TE_SYSrelated_instance1 = (ooaofooa_TE_SYS *) Escher_instance_cache[ (intptr_t) ooaofooa_TE_C_instance->SystemID ];
  if ( ooaofooa_TE_SYSrelated_instance1 ) {
    ooaofooa_TE_C_R2065_Link( ooaofooa_TE_SYSrelated_instance1, ooaofooa_TE_C_instance );
  }
  {
  ooaofooa_TE_SYNC * ooaofooa_TE_SYNCrelated_instance1 = ooaofooa_TE_SYNC_AnyWhere2( ooaofooa_TE_C_instance->first_syncID );
  if ( ooaofooa_TE_SYNCrelated_instance1 ) {
    ooaofooa_TE_C_R2097_Link( ooaofooa_TE_SYNCrelated_instance1, ooaofooa_TE_C_instance );
  }
  }
  {
  ooaofooa_TE_EE * ooaofooa_TE_EErelated_instance1 = ooaofooa_TE_EE_AnyWhere2( ooaofooa_TE_C_instance->first_eeID );
  if ( ooaofooa_TE_EErelated_instance1 ) {
    ooaofooa_TE_C_R2098_Link( ooaofooa_TE_EErelated_instance1, ooaofooa_TE_C_instance );
  }
  }
  {
  ooaofooa_C_C * ooaofooa_C_Crelated_instance1 = ooaofooa_C_C_AnyWhere1( ooaofooa_TE_C_instance->cId );
  if ( ooaofooa_C_Crelated_instance1 ) {
    ooaofooa_TE_C_R2054_Link( ooaofooa_C_Crelated_instance1, ooaofooa_TE_C_instance );
  }
  }
  {
  ooaofooa_TE_C * ooaofooa_TE_Crelated_instance1 = (ooaofooa_TE_C *) Escher_instance_cache[ (intptr_t) ooaofooa_TE_C_instance->next_ID ];
  if ( ooaofooa_TE_Crelated_instance1 ) {
    ooaofooa_TE_C_R2017_Link_precedes( ooaofooa_TE_Crelated_instance1, ooaofooa_TE_C_instance );
  }
  }
}
/*
 * Select any where using referential/identifying attribute set.
 * If not_empty, relate this instance to the selected instance.
 */
void ooaofooa_TE_EE_batch_relate( Escher_iHandle_t instance )
{
  ooaofooa_TE_EE * ooaofooa_TE_EE_instance = (ooaofooa_TE_EE *) instance;
  ooaofooa_S_EE * ooaofooa_S_EErelated_instance1 = ooaofooa_S_EE_AnyWhere1( ooaofooa_TE_EE_instance->EE_ID );
  if ( ooaofooa_S_EErelated_instance1 ) {
    ooaofooa_TE_EE_R2020_Link( ooaofooa_S_EErelated_instance1, ooaofooa_TE_EE_instance );
  }
  {
  ooaofooa_TE_C * ooaofooa_TE_Crelated_instance1 = (ooaofooa_TE_C *) Escher_instance_cache[ (intptr_t) ooaofooa_TE_EE_instance->te_cID ];
  if ( ooaofooa_TE_Crelated_instance1 ) {
    ooaofooa_TE_EE_R2085_Link( ooaofooa_TE_Crelated_instance1, ooaofooa_TE_EE_instance );
  }
  }
  {
  ooaofooa_TE_EE * ooaofooa_TE_EErelated_instance1 = ooaofooa_TE_EE_AnyWhere2( ooaofooa_TE_EE_instance->nextID );
  if ( ooaofooa_TE_EErelated_instance1 ) {
    ooaofooa_TE_EE_R2096_Link_succeeds( ooaofooa_TE_EErelated_instance1, ooaofooa_TE_EE_instance );
  }
  }
}