//***************************************************************************// // Legenerálja azt a ciklusmagot, amely egy DataReader-ből kiszippantja // // az entitás összes attribútumát és entitás típusú asszociációjának az // // azonosítóját. // //***************************************************************************// template GenerateLoadAllAttributesAndEntityAssociationsIDToEntityState(MClass as ENTITY, COUNTERNAME, ENTITYSTATENAME, READERNAME) [GenerateLoadAllAttributesToEntityState([ENTITY], [COUNTERNAME], [ENTITYSTATENAME], [READERNAME])] [GenerateLoadAllEntityAssociationsIDToEntityState([ENTITY], [COUNTERNAME], [ENTITYSTATENAME], [READERNAME])] end template //***************************************************************************// // Legenerálja azt az SQL parancsot, ami lekérdez egy entitás alaphalmazás. // //***************************************************************************// template GenerateLoadAllAttributesAndEntityAssociationsIDCommand(MClass as ENTITY) select [ConvertNameToSQLTableName([ENTITY.name])].ID, [GenerateLoadAllAttributesCommandColumns([ENTITY])] [GenerateLoadAllAssociationIDCommandColumns([ENTITY])] [GenerateSerialColumn([ENTITY])] from [GenerateLoadAllAttributesCommandTables([ENTITY])] [GenerateLoadAllAssociationIDCommandJoin([ENTITY])] where [if (IsMasterEntity([ENTITY]) == "true")] ([ConvertNameToSQLTableName([ENTITY.name])].SERIAL >= 0) [else] [GenerateLoadAllAttributesCommandWhere([ENTITY])] [end if] and (rownum < 1000) end template