-
公开(公告)号:US07877397B2
公开(公告)日:2011-01-25
申请号:US11830281
申请日:2007-07-30
申请人: Ramesh Nagarajan , Subramanian Muralidhar , Stephen Frederick Starck , Sean B. House , Simon Cavanagh , Fabio Meireles Fernandez Valbuena , Katica Iceva
发明人: Ramesh Nagarajan , Subramanian Muralidhar , Stephen Frederick Starck , Sean B. House , Simon Cavanagh , Fabio Meireles Fernandez Valbuena , Katica Iceva
IPC分类号: G06F7/00
CPC分类号: G06F17/30427
摘要: Systems and methods that translate queries defined by an entity model, to a dialect recognizable by storage provider (e.g., relational store). A bridge component facilitates translation of a rich object structure into flat relational constructs, which can then be executed by a relational store. Accordingly, queries defined by applications in terms of entity concepts can readily be employed in conjunction with relational data stores. Similarly, results obtained from executing the query can be converted back to a form understandable by the application.
摘要翻译: 将由实体模型定义的查询转换为存储提供商可识别的方言(例如,关系存储)的系统和方法。 桥接组件有助于将富对象结构转换为平面关系结构,然后可以由关系存储执行。 因此,应用程序根据实体概念定义的查询可以很容易地与关系数据存储一起使用。 类似地,从执行查询获得的结果可以转换回应用程序可以理解的表单。
-
公开(公告)号:US20090037394A1
公开(公告)日:2009-02-05
申请号:US11830281
申请日:2007-07-30
申请人: Ramesh Nagarajan , Subramanian Muralidhar , Stephen Frederick Starck , Sean B. House , Simon Cavanagh , Fabio Meireles Fernandez Valbuena , Katica Iceva
发明人: Ramesh Nagarajan , Subramanian Muralidhar , Stephen Frederick Starck , Sean B. House , Simon Cavanagh , Fabio Meireles Fernandez Valbuena , Katica Iceva
IPC分类号: G06F17/30
CPC分类号: G06F17/30427
摘要: Systems and methods that translate queries defined by an entity model, to a dialect recognizable by storage provider (e.g., relational store). A bridge component facilitates translation of a rich object structure into flat relational constructs, which can then be executed by a relational store. Accordingly, queries defined by applications in terms of entity concepts can readily be employed in conjunction with relational data stores. Similarly, results obtained from executing the query can be converted back to a form understandable by the application.
摘要翻译: 将由实体模型定义的查询转换为存储提供商可识别的方言(例如,关系存储)的系统和方法。 桥接组件有助于将富对象结构转换为平面关系结构,然后可以由关系存储执行。 因此,应用程序根据实体概念定义的查询可以很容易地与关系数据存储一起使用。 类似地,从执行查询获得的结果可以转换回应用程序可以理解的表单。
-
公开(公告)号:US20080319957A1
公开(公告)日:2008-12-25
申请号:US11764851
申请日:2007-06-19
申请人: Subramanian Muralidhar , Simon Cavanagh , Steve Starck , Sean B. House , Fabio Meireles Fernandez Valbuena , Katica Iceva , Ramesh Nagarajan
发明人: Subramanian Muralidhar , Simon Cavanagh , Steve Starck , Sean B. House , Fabio Meireles Fernandez Valbuena , Katica Iceva , Ramesh Nagarajan
IPC分类号: G06F17/30
CPC分类号: G06F16/24526
摘要: Systems and methods that provide for a canonical representation in a structured form of a query, against a data model platform. A parser component can parse the SQL query to generate the abstract class that represent the query (command tree). Moreover, a view generation component can supply a mapping between a rich structure (e.g., on the client side) and the relational side. Accordingly, a query can be represented by an abstract class in form of a tree structure with nodes, which has metadata tied therewith.
摘要翻译: 针对数据模型平台提供查询结构化形式的规范表示的系统和方法。 解析器组件可以解析SQL查询以生成表示查询(命令树)的抽象类。 此外,视图生成组件可以提供丰富结构(例如,在客户端侧)和关系侧之间的映射。 因此,查询可以由具有节点的树结构的形式的抽象类表示,其具有与之相关联的元数据。
-
公开(公告)号:US07797304B2
公开(公告)日:2010-09-14
申请号:US11507864
申请日:2006-08-21
申请人: Subramanian Muralidhar , Stephen Frederick Starck , Sean B. House , Simon Cavanagh , Fabio Meireles F. Valbuena , Ramesh Nagarajan
发明人: Subramanian Muralidhar , Stephen Frederick Starck , Sean B. House , Simon Cavanagh , Fabio Meireles F. Valbuena , Ramesh Nagarajan
IPC分类号: G06F17/30
CPC分类号: G06F17/30914 , G06F17/30017
摘要: A query language has support for rich data types. A query language system contains an application configured to generate queries according to the query language. In addition, the system has a platform for handling queries that are generated using the provided query language. The platform contains an object services layer, a map provider layer, and a bridge layer which may ultimately interface with a variety of commercially available databases.
摘要翻译: 查询语言支持丰富的数据类型。 查询语言系统包含配置为根据查询语言生成查询的应用程序。 此外,系统还具有处理使用提供的查询语言生成的查询的平台。 该平台包含一个对象服务层,一个地图提供者层和一个可能最终与各种市售数据库接口的桥接层。
-
公开(公告)号:US20070219976A1
公开(公告)日:2007-09-20
申请号:US11507864
申请日:2006-08-21
申请人: Subramanian Muralidhar , Stephan Frederick Starck , Sean B. House , Simon Cavanagh , Fabio Meireles F. Valbuena , Ramesh Nagarajan
发明人: Subramanian Muralidhar , Stephan Frederick Starck , Sean B. House , Simon Cavanagh , Fabio Meireles F. Valbuena , Ramesh Nagarajan
IPC分类号: G06F17/30
CPC分类号: G06F17/30914 , G06F17/30017
摘要: Data management between a common data store and multiple applications of multiple disparate application frameworks. A data storage component is provided that facilitates the storage of data, which data includes structured, semi-structured, and unstructured data. A common data platform interfaces to the data storage component to provide data services accessible by a plurality of disparate application frameworks, which data services allow a corresponding application of the different frameworks to access the data.
摘要翻译: 公共数据存储与多个不同应用程序框架的多个应用程序之间的数据管理。 提供了有助于数据存储的数据存储组件,哪些数据包括结构化,半结构化和非结构化数据。 通用数据平台与数据存储组件接口以提供可由多个不同应用框架访问的数据服务,哪些数据服务允许不同框架的相应应用来访问数据。
-
公开(公告)号:US20110252282A1
公开(公告)日:2011-10-13
申请号:US12756903
申请日:2010-04-08
申请人: Colin James Meek , Diego Bernardo Vega , Alexander Douglas James , Christopher L. Anderson , Srikanth Mandadi , Simon Cavanagh
发明人: Colin James Meek , Diego Bernardo Vega , Alexander Douglas James , Christopher L. Anderson , Srikanth Mandadi , Simon Cavanagh
CPC分类号: G06F17/30557
摘要: Facilitating translation of data between object oriented programs and database storage tables. A method includes receiving user input from a user. The user input includes a plurality of parts. Each part includes a specification of a source (such as a type source), optionally a filter, and a projection. Each projection assigns values to table columns. Based on the plurality of parts received, the method includes generating one or more views. The one or more views describe relationships between model extents and database tables.
摘要翻译: 促进面向对象程序和数据库存储表之间的数据翻译。 一种方法包括从用户接收用户输入。 用户输入包括多个部分。 每个部分包括源(例如类型源)的规格,可选的过滤器和投影。 每个投影都将值分配给表列。 基于所接收的多个部分,该方法包括生成一个或多个视图。 一个或多个视图描述了模型区域和数据库表之间的关系。
-
公开(公告)号:US08739118B2
公开(公告)日:2014-05-27
申请号:US12756903
申请日:2010-04-08
申请人: Colin James Meek , Diego Bernardo Vega , Alexander Douglas James , Christopher L. Anderson , Srikanth Mandadi , Simon Cavanagh
发明人: Colin James Meek , Diego Bernardo Vega , Alexander Douglas James , Christopher L. Anderson , Srikanth Mandadi , Simon Cavanagh
IPC分类号: G06F9/44
CPC分类号: G06F17/30557
摘要: Facilitating translation of data between object oriented programs and database storage tables. A method includes receiving user input from a user. The user input includes a plurality of parts. Each part includes a specification of a source (such as a type source), optionally a filter, and a projection. Each projection assigns values to table columns. Based on the plurality of parts received, the method includes generating one or more views. The one or more views describe relationships between model extents and database tables.
摘要翻译: 促进面向对象程序和数据库存储表之间的数据翻译。 一种方法包括从用户接收用户输入。 用户输入包括多个部分。 每个部分包括源(例如类型源)的规格,可选的过滤器和投影。 每个投影都将值分配给表列。 基于所接收的多个部分,该方法包括生成一个或多个视图。 一个或多个视图描述了模型区域和数据库表之间的关系。
-
公开(公告)号:US08255410B2
公开(公告)日:2012-08-28
申请号:US12412544
申请日:2009-03-27
申请人: Andrew Conrad , Pablo Castro , Michael Flasko , Colin Meek , Simon Cavanagh
发明人: Andrew Conrad , Pablo Castro , Michael Flasko , Colin Meek , Simon Cavanagh
IPC分类号: G06F17/30
CPC分类号: G06F17/30887 , G06F17/30427
摘要: Query expressions, such as LINQ (language integrated queries) queries, are enabled to be translated to URIs (uniform resource indicators) that may be used to query data sources at REST (representational state transfer) interfaces. A compiler is configured to convert a query into an expression tree. An expression tree normalizer is configured to normalize the expression tree into a normalized expression tree. A resource bound expression tree generator is configured to transform the normalized expression tree into a resource bound expression tree. A URI generator is configured to translate the resource bound expression tree into a URI.
摘要翻译: 可以将查询表达式(如LINQ(语言集成查询)查询)转换为可用于在REST(表示状态转移)接口查询数据源的URI(统一资源指示符)。 编译器被配置为将查询转换为表达式树。 表达式树规范化器被配置为将表达式树归一化为归一化表达式树。 资源绑定表达式树生成器被配置为将归一化表达式树转换为资源绑定表达式树。 URI生成器被配置为将资源绑定表达式树转换为URI。
-
公开(公告)号:US20100145946A1
公开(公告)日:2010-06-10
申请号:US12412544
申请日:2009-03-27
申请人: Andrew Conrad , Pablo Castro , Michael Flasko , Colin Meek , Simon Cavanagh
发明人: Andrew Conrad , Pablo Castro , Michael Flasko , Colin Meek , Simon Cavanagh
CPC分类号: G06F17/30887 , G06F17/30427
摘要: Query expressions, such as LINQ (language integrated queries) queries, are enabled to be translated to URIs (uniform resource indicators) that may be used to query data sources at REST (representational state transfer) interfaces. A compiler is configured to convert a query into an expression tree. An expression tree normalizer is configured to normalize the expression tree into a normalized expression tree. A resource bound expression tree generator is configured to transform the normalized expression tree into a resource bound expression tree. A URI generator is configured to translate the resource bound expression tree into a URI.
摘要翻译: 可以将查询表达式(如LINQ(语言集成查询)查询)转换为可用于在REST(表示状态转移)接口查询数据源的URI(统一资源指示符)。 编译器被配置为将查询转换为表达式树。 表达式树规范化器被配置为将表达式树归一化为归一化表达式树。 资源绑定表达式树生成器被配置为将归一化表达式树转换为资源绑定表达式树。 URI生成器被配置为将资源绑定表达式树转换为URI。
-
-
-
-
-
-
-
-