-
公开(公告)号:US20240028595A1
公开(公告)日:2024-01-25
申请号:US18112958
申请日:2023-02-22
发明人: Ian Schechter , Garth Dickie
IPC分类号: G06F16/2455 , G06F16/2457 , G06F16/242 , G06F16/25 , G06F16/901 , G06F9/30 , G06F9/50
CPC分类号: G06F16/2456 , G06F16/24573 , G06F16/244 , G06F16/254 , G06F16/9024 , G06F9/3005 , G06F9/5061
摘要: Techniques for generating a dataflow graph include generating a first dataflow graph with a plurality of first nodes representing first computer operations in processing data, with at least one of the first computer operations being a declarative operation that specifies one or more characteristics of one or more results of processing of data, and transforming the first dataflow graph into a second dataflow graph for processing data in accordance with the first computer operations, the second dataflow graph including a plurality of second nodes representing second computer operations, with at least one of the second nodes representing one or more imperative operations that implement the logic specified by the declarative operation, where the one or more imperative operations are unrepresented by the first nodes in the first dataflow graph.
-
公开(公告)号:US12050606B2
公开(公告)日:2024-07-30
申请号:US18112958
申请日:2023-02-22
发明人: Ian Schechter , Garth Dickie
IPC分类号: G06F16/2455 , G06F9/30 , G06F9/50 , G06F16/242 , G06F16/2457 , G06F16/25 , G06F16/901
CPC分类号: G06F16/2456 , G06F9/3005 , G06F9/5061 , G06F16/244 , G06F16/24573 , G06F16/254 , G06F16/9024
摘要: Techniques for generating a dataflow graph include generating a first dataflow graph with a plurality of first nodes representing first computer operations in processing data, with at least one of the first computer operations being a declarative operation that specifies one or more characteristics of one or more results of processing of data, and transforming the first dataflow graph into a second dataflow graph for processing data in accordance with the first computer operations, the second dataflow graph including a plurality of second nodes representing second computer operations, with at least one of the second nodes representing one or more imperative operations that implement the logic specified by the declarative operation, where the one or more imperative operations are unrepresented by the first nodes in the first dataflow graph.
-
公开(公告)号:US12038921B2
公开(公告)日:2024-07-16
申请号:US17012633
申请日:2020-09-04
发明人: Garth Dickie , Ian Schechter
IPC分类号: G06F16/2452 , G06F16/242 , G06F16/2455
CPC分类号: G06F16/24526 , G06F16/2448 , G06F16/24553 , G06F16/24564
摘要: A method includes executing a program that specifies operations and accessing a translation file that includes instructions for translating the language of the program into a language of a database. The translation file specifies operations in the language of the program that are supported by the database and the semantic meaning of the supported operations in the language of the database. Operations of the program that are unsupported by the database are processed by the program. Operations of the program that are supported by the database are determined from the translation file, and a portion of the program representing the supported operations is translated, using the translation file, into the language of the database and transmitted to the database. Data resulting from execution, within the database, of the translated portion of the program representing the operations that are supported by the database is received by the program.
-
公开(公告)号:US20220075778A1
公开(公告)日:2022-03-10
申请号:US17012633
申请日:2020-09-04
发明人: Garth Dickie , Ian Schechter
IPC分类号: G06F16/2452 , G06F16/242 , G06F16/2455
摘要: A method includes executing a program that specifies operations and accessing a translation file that includes instructions for translating the language of the program into a language of a database. The translation file specifies operations in the language of the program that are supported by the database and the semantic meaning of the supported operations in the language of the database. Operations of the program that are unsupported by the database are processed by the program. Operations of the program that are supported by the database are determined from the translation file, and a portion of the program representing the supported operations is translated, using the translation file, into the language of the database and transmitted to the database. Data resulting from execution, within the database, of the translated portion of the program representing the operations that are supported by the database is received by the program.
-
公开(公告)号:US11593380B2
公开(公告)日:2023-02-28
申请号:US16862821
申请日:2020-04-30
发明人: Ian Schechter , Garth Dickie
IPC分类号: G06F16/2455 , G06F16/2457 , G06F16/242 , G06F16/25 , G06F16/901 , G06F9/30 , G06F9/50
摘要: Techniques for generating a dataflow graph include generating a first dataflow graph with a plurality of first nodes representing first computer operations in processing data, with at least one of the first computer operations being a declarative operation that specifies one or more characteristics of one or more results of processing of data, and transforming the first dataflow graph into a second dataflow graph for processing data in accordance with the first computer operations, the second dataflow graph including a plurality of second nodes representing second computer operations, with at least one of the second nodes representing one or more imperative operations that implement the logic specified by the declarative operation, where the one or more imperative operations are unrepresented by the first nodes in the first dataflow graph.
-
公开(公告)号:US20210232579A1
公开(公告)日:2021-07-29
申请号:US16862821
申请日:2020-04-30
发明人: Ian Schechter , Garth Dickie
IPC分类号: G06F16/2455 , G06F16/2457 , G06F16/901 , G06F16/25 , G06F16/242 , G06F9/30 , G06F9/50
摘要: Techniques for generating a dataflow graph include generating a first dataflow graph with a plurality of first nodes representing first computer operations in processing data, with at least one of the first computer operations being a declarative operation that specifies one or more characteristics of one or more results of processing of data, and transforming the first dataflow graph into a second dataflow graph for processing data in accordance with the first computer operations, the second dataflow graph including a plurality of second nodes representing second computer operations, with at least one of the second nodes representing one or more imperative operations that implement the logic specified by the declarative operation, where the one or more imperative operations are unrepresented by the first nodes in the first dataflow graph.
-
-
-
-
-