主权项 |
1. A system comprising:
one or more hardware processors; an electronic computer readable data storage device coupled to the one or more hardware processors, the electronic computer readable data storage device having stored thereon software instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations including:
accessing, at the one or more hardware processors, computer data system query language code stored in the electronic computer readable data storage device, the computer data system query language code including a current row position reference query language construct associated with a data object;parsing, at the one or more hardware processors, the computer data system query language code into a parsed query language structure;generating, at the one or more hardware processors, computer programming language code based on the parsed query language structure, the computer programming language code including a portion of computer programming language code corresponding to the current row position reference query language construct associated with the data object;executing, at the one or more hardware processors, the computer programming language code, including the portion of computer programming language code corresponding to the current row position reference query language construct associated with the data object;determining, at the one or more hardware processors, based on execution of the computer programming language code, a return value from the portion of computer programming language code corresponding to the current row position reference query construct associated with the data object, the return value representing a current row position of the data object at a time of execution of the computer programming language code; when one or more data sources that the data object depends on are updated, subsequently executing, at the one or more hardware processors, the computer programming language code, including the portion of computer programming language code corresponding to the current row position reference query language construct associated with the data object; and determining, at the one or more hardware processors, based on the subsequent execution of the computer programming language code, a new return value from the portion of computer programming language code corresponding to the current row position reference query construct associated with the data object, the return value representing an updated current row position of the data object at a subsequent time of execution of the computer programming language code |