Independent explicit interface implementation
    11.
    发明申请
    Independent explicit interface implementation 审中-公开
    独立显式接口实现

    公开(公告)号:US20070038666A1

    公开(公告)日:2007-02-15

    申请号:US11203742

    申请日:2005-08-15

    IPC分类号: G06F7/00

    CPC分类号: G06F9/4492 G06F16/25

    摘要: Dynamically generated interfaces can be applied on existing classes independently of underlying class definitions. This allows developers to work with values from different data models using a single paradigm and without the need to explicitly move data into actual objects. In one aspect, an automated interface generation system is provided. The system includes a mapping component that generates an object structure for one or more data structures residing in local or remote databases. A viewer displays the object structure to facilitate data interactions with the database. Generally, the mapping component is associated with a compiler and automatically defines views of the object structure via one or more interfaces.

    摘要翻译: 动态生成的接口可以独立于底层类定义应用于现有类。 这允许开发人员使用单一范例来处理来自不同数据模型的值,并且不需要将数据显式地移动到实际对象中。 一方面,提供了一种自动化界面生成系统。 该系统包括映射组件,其生成驻留在本地或远程数据库中的一个或多个数据结构的对象结构。 查看器显示对象结构以促进与数据库的数据交互。 通常,映射组件与编译器相关联,并通过一个或多个接口自动定义对象结构的视图。

    Query comprehensions
    12.
    发明申请
    Query comprehensions 失效
    查询理解

    公开(公告)号:US20070050347A1

    公开(公告)日:2007-03-01

    申请号:US11215089

    申请日:2005-08-30

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30637 Y10S715/968

    摘要: The subject disclosure pertains to interaction with one or more collections of data. Queries and domains are presented as separate entities. A number of compositional operators are provided to manipulate a generic collection of data at a low level. Query comprehensions can specify interactions with one or more collections at a higher or more intuitive level. The query comprehensions can be translated or mapped to operators that can be employed to interact with one or more data collections and return results where applicable.

    摘要翻译: 主题公开涉及与一个或多个数据集合的交互。 查询和域作为单独实体呈现。 提供了许多组合操作符来操纵低级别的通用数据集合。 查询理解可以在更高或更直观的级别指定与一个或多个集合的交互。 可以将查询理解转换或映射到可用于与一个或多个数据集合进行交互并在适用的情况下返回结果的运算符。

    Resolving operators with user defined operands
    13.
    发明申请
    Resolving operators with user defined operands 有权
    用用户定义的操作数解决运算符

    公开(公告)号:US20050097532A1

    公开(公告)日:2005-05-05

    申请号:US10699327

    申请日:2003-10-31

    IPC分类号: G06F9/45

    CPC分类号: G06F8/437

    摘要: Techniques are disclosed to support the resolution of an operator which has been called with inconsistent typing and at least one operand of a user-defined type. In order to allow the compilation of such an operation, first all possible widening conversions for each operand are examined to determine if any widening conversions of any operands would result in types over which the operator is defined. If not, both the narrowing and the widening conversions of each operand are considered, to determine if any conversions of either or both operands would result in types for which the operator is defined. If only widening conversions are used, the most encompassed possible result type is selected as the target type. If a narrowing conversion is used, the most encompassing possible result type is selected as the target type. In order to use the target type, each operand is converted to the target type. The operation is then performed using the converted operands.

    摘要翻译: 公开了技术来支持以不一致的打字和用户定义的类型的至少一个操作数来调用的操作者的解析。 为了允许编译这样的操作,首先检查每个操作数的所有可能的扩展转换,以确定任何操作数的任何扩大转换是否会导致定义操作符的类型。 如果不是,则考虑每个操作数的缩小和扩大的转换,以确定任一或两个操作数的任何转换是否会导致定义操作符的类型。 如果仅使用加宽转换,则选择最包含的可能结果类型作为目标类型。 如果使用缩小转换,则选择最包含的可能结果类型作为目标类型。 为了使用目标类型,将每个操作数转换为目标类型。 然后使用转换的操作数执行操作。

    Resolving operators with user defined operands
    14.
    发明授权
    Resolving operators with user defined operands 有权
    用用户定义的操作数解决运算符

    公开(公告)号:US07620944B2

    公开(公告)日:2009-11-17

    申请号:US10699327

    申请日:2003-10-31

    IPC分类号: G06F9/45

    CPC分类号: G06F8/437

    摘要: Techniques are disclosed to support the resolution of an operator which has been called with inconsistent typing and at least one operand of a user-defined type. In order to allow the compilation of such an operation, first all possible widening conversions for each operand are examined to determine if any widening conversions of any operands would result in types over which the operator is defined. If not, both the narrowing and the widening conversions of each operand are considered, to determine if any conversions of either or both operands would result in types for which the operator is defined. If only widening conversions are used, the most encompassed possible result type is selected as the target type. If a narrowing conversion is used, the most encompassing possible result type is selected as the target type. In order to use the target type, each operand is converted to the target type. The operation is then performed using the converted operands.

    摘要翻译: 公开了技术来支持以不一致的打字和用户定义的类型的至少一个操作数来调用的操作者的解析。 为了允许编译这样的操作,首先检查每个操作数的所有可能的扩展转换,以确定任何操作数的任何扩大转换是否会导致定义操作符的类型。 如果不是,则考虑每个操作数的缩小和扩大的转换,以确定任一或两个操作数的任何转换是否会导致定义操作符的类型。 如果仅使用加宽转换,则选择最包含的可能结果类型作为目标类型。 如果使用缩小转换,则选择最包含的可能结果类型作为目标类型。 为了使用目标类型,每个操作数都转换为目标类型。 然后使用转换的操作数执行操作。