主权项 |
1. A system for parsing, generating code and compiling computer data system query-language code, the system comprising:
one or more hardware processors coupled to a nontransitory computer readable medium having stored thereon software instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including:
obtaining, at the one or more hardware processors, computer data system, query language code from an electronic computer readable data storage;parsing, at the one or more hardware processors, the computer data system query language code to generate a computer data system query language parsed code structure;resolving, at the one or more hardware processors, a type of one or more columns represented in the parsed code structure;inserting, at the one or more hardware processors, resolved types into the parsed code structure;generating, at the one or more hardware processors, computer programming language code from the computer data, system query language parsed code structure;determining, at the one or more hardware processors, whether precompiled code corresponding to the generated computer programming language code is available in a precompiled code repository stored in the electronic computer readable data storage;when precompiled code is available in the precompiled code repository, loading, at the one or more hardware processors, the precompiled code;when precompiled code is not available in the precompiled code repository:
compiling, at the one or more hardware processors, the computer programming language code to generate compiled computer programming language code; andloading, at the one or more hardware processors, the compiled computer programming language code;instantiating, at the one or more hardware processors, the loaded precompiled code or the compiled computer programming language code; andexecuting, at the one or more hardware processors, the instantiated code to perform a query operation corresponding to the computer data system query language code. |