17. A computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that are executable by one or more processors of a computer system to cause the computer system to create a structured query, the computer-executable instructions including instructions that are executable to cause the computer system to perform at least the following: create a structured query according to a structured query language, the structured query being created for execution in parallel across a computer cluster; receive functions specified in code defined by a programming language, the functions associated with a statement of a structured query language; insert the received programming language into the structured query of the structured query language such that a resulting query includes a structured query language statement in combination with programming language code that specifies both an aggregation and an operation; insert a keyword into the resulting query that defines an object type in the programming language code; compile the programming language code, wherein compiling the programming language code is performed based on the object type defined by the inserted keyword; and execute the resulting query, including both the structured query language and the programming language code, in a distributed manner across the computer cluster.
19. The computer program product of claim 17 , wherein a function from a library is called via the structured query.