1. A computer system, comprising: a distributed computer cluster; one or more processors; and one or more computer readable storage media having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computer system to generate parallel-processing queries, 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 the distributed computer cluster; and; receive programming language syntax that comprises a functions; insert the received programming language syntax 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 on the distributed computer cluster.
6. The system of claim 1 , wherein the syntax calls a function from a library of functions.