Patent ID: 8266138
Filing Date: 2012-09-11
Classification: G06F

Abstract:
1. A method, comprising: receiving a request for a report on database contents of an on-demand database service, utilizing a hardware processor, the request including an identifier of a predefined report template; identifying the predefined report template utilizing the identifier, in response to the request; identifying at least two different objects of the database contents from the predefined report template; identifying information defining a relationship between the at least two different objects from the predefined report template; identifying a type of join operation to be performed on the at least two different objects from the predefined report template, the type of join operation including one of an inner join operation and an outer join operation; performing a join operation of the identified type of join operation on the at least two different objects, according to the identified relationship between the at least two different objects; generating the report including at least a portion of a result of the performance of the join operation; and outputting the report; wherein the predefined report template is configured by a user utilizing a user interface, by: