fetchEntity(entityClass, entityId, entityMetadata, entityMetadata.getRelationNames(), entityMetadata.getSchema(), results, null, null); if (results != null)
results = fetchEntity(entityClass, rowId, entityMetadata, relationNames, tableName, results, null, null);
results = fetchEntity(entityClass, null, entityMetadata, relationNames, tableName, results, filter, filterClausequeue, columns);
@Override public Object find(Class entityClass, Object rowId) { EntityMetadata entityMetadata = KunderaMetadataManager.getEntityMetadata(entityClass); List<String> relationNames = entityMetadata.getRelationNames(); // columnFamily has a different meaning for HBase, so it won't be used // here String tableName = entityMetadata.getSchema(); Object enhancedEntity = null; List results = null; try { if (rowId == null) { return null; } results = fetchEntity(entityClass, rowId, entityMetadata, relationNames, tableName, results,null,null); if (results != null && !results.isEmpty()) { enhancedEntity = results.get(0); } } catch (IOException e) { log.error("Error during find by id, Caused by: .", e); throw new KunderaException(e); } return enhancedEntity; }
fetchEntity(entityClass, entityId, entityMetadata, entityMetadata.getRelationNames(), entityMetadata.getSchema(), results,null,null);
fetchEntity(entityClass, entityId, entityMetadata, entityMetadata.getRelationNames(), entityMetadata.getSchema(), results, null, null); if (results != null)
results = fetchEntity(entityClass, rowId, entityMetadata, relationNames, tableName, results, null, null);
results = fetchEntity(entityClass, null, entityMetadata, relationNames, tableName, results, filter,columns);
results = fetchEntity(entityClass, null, entityMetadata, relationNames, tableName, results, filter, filterClausequeue, columns);