Test query to determine whether the F.type=xxxx condition is applied to the tail of the topmost chain, indicating that all results will have the same known type. If this test is true, then return an array of hashes instead of an array of fact references.
Perform the same test on the client to determine which form of response to accept. Even if an array of hashes is expected, tolerate a server that responds with an array of fact references.
Test query to determine whether the
F.type=xxxx
condition is applied to the tail of the topmost chain, indicating that all results will have the same known type. If this test is true, then return an array of hashes instead of an array of fact references.Perform the same test on the client to determine which form of response to accept. Even if an array of hashes is expected, tolerate a server that responds with an array of fact references.