发明名称 PARSING AND COMPILING DATA SYSTEM QUERIES
摘要 Described are methods, systems and computer readable media for parsing and compiling data system queries.
申请公布号 US2016335057(A1) 申请公布日期 2016.11.17
申请号 US201615154985 申请日期 2016.05.14
申请人 Walleye Software, LLC 发明人 Teodorescu Radu;Caudy Ryan;Kent, IV David R.;Wright Charles;Zeldis Mark
分类号 G06F9/44;G06F9/45 主分类号 G06F9/44
代理机构 代理人
主权项 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.
地址 Plymouth MN US