public override IQueryResult ClassOnlyQuery(QQueryBase query, ClassMetadata clazz ) { if (!clazz.HasClassIndex()) { return(new IdListQueryResult(query.Transaction())); } AbstractQueryResult queryResult = NewQueryResult(query.Transaction()); queryResult.LoadFromClassIndex(clazz); return(queryResult); }
public override IQueryResult ClassOnlyQuery(QQueryBase query, ClassMetadata clazz ) { Transaction trans = query.Transaction(); long[] ids = GetIDsForClass(trans, clazz, true); ClientQueryResult resClient = new ClientQueryResult(trans, ids.Length); for (int i = 0; i < ids.Length; i++) { resClient.Add((int)ids[i]); } return(resClient); }