DATA QUERY TRANSLATING INTO MIXED LANGUAGE DATA QUERIES
    91.
    发明申请
    DATA QUERY TRANSLATING INTO MIXED LANGUAGE DATA QUERIES 有权
    数据查询翻译成混合语言数据查询

    公开(公告)号:US20090319496A1

    公开(公告)日:2009-12-24

    申请号:US12144630

    申请日:2008-06-24

    IPC分类号: G06F7/06 G06F17/30

    CPC分类号: G06F17/30451 G06F17/30427

    摘要: Data source queries may be specified in various languages, such as SQL, XQuery, and object-oriented languages, and each language may have various linguistic features that enable different types of queries. It may be advantageous to formulate mixed language queries having portions specified in a first language and portions specified in a second language, and to provide mixed language query evaluation components that can parse portions of queries of different languages. It may also be advantageous to permit the translation of single language queries into multiple languages to be parsed by such mixed language query evaluation components. Such techniques may permit queries to utilize linguistic features and processing techniques of one language that are less efficient, less direct, or simply unavailable in another language.

    摘要翻译: 数据源查询可以用各种语言来指定,例如SQL,XQuery和面向对象的语言,并且每个语言可以具有各种各样的语言特征,从而实现不同类型的查询。 制定具有以第一语言指定的部分和以第二语言指定的部分的混合语言查询可能是有利的,并且提供可以解析部分不同语言的查询的混合语言查询评估组件。 允许将单个语言查询转换成由这种混合语言查询评估组件解析的多种语言也是有利的。 这样的技术可以允许查询利用一种语言的语言特征和处理技术,该语言特征和处理技术在另一种语言中效率较低,较不直接或者简单地不可用。

    Instance annotation in object-oriented programming
    94.
    发明申请
    Instance annotation in object-oriented programming 有权
    面向对象编程中的实例注释

    公开(公告)号:US20080040656A1

    公开(公告)日:2008-02-14

    申请号:US11504513

    申请日:2006-08-14

    IPC分类号: G06F17/28

    摘要: Object instance annotation technology is disclosed. This technology is capable of annotating any number of instances for any number of objects. Object instance annotations can be of various types, and annotations can serve as data extensions. Objects are enabled for annotation either by developers, or, alternatively, automatically by a programming language or framework. Furthermore, an interface is provided for annotations. This interface has a variety of operations, some of which allow for adding, retrieving, or removing annotations. Annotations can be reference types or even value types. They may also be private class types. Once object instances are enabled for annotating, and the interface is set up, this interface can annotate a multitude of different kinds of objects. For example, it can annotate generic objects, XML trees, CodeDom trees, and so on.

    摘要翻译: 公开了对象实例注释技术。 该技术能够为任意数量的对象注释任意数量的实例。 对象实例注释可以是各种类型,注释可以用作数据扩展。 对象可以由开发者启用,也可以由编程语言或框架自动进行注释。 此外,还提供了一个用于注释的界面。 该接口具有多种操作,其中一些允许添加,检索或删除注释。 注释可以是引用类型或甚至值类型。 它们也可以是私有类类型。 一旦对象实例被启用以进行注释,并且该接口被设置,该接口可以注释许多不同种类的对象。 例如,它可以注释通用对象,XML树,CodeDom树等。

    System and methods for providing versioning of software components in a computer programming language
    95.
    发明申请
    System and methods for providing versioning of software components in a computer programming language 有权
    用于以计算机编程语言提供软件组件的版本化的系统和方法

    公开(公告)号:US20060026568A1

    公开(公告)日:2006-02-02

    申请号:US11241186

    申请日:2005-09-30

    IPC分类号: G06F9/44

    摘要: A system and methods for versioning software components in connection with a computer programming language are provided. In exemplary aspects, the versioning system makes use of intelligent defaults, provides a vehicle for unambiguous specification of developer intent and implements conflict resolution rules in connection with the versioning of software components. In another aspect, the versioning system bounds names at run-time, but does not bound offsets at compile-time.

    摘要翻译: 提供了一种用于对与计算机编程语言相关的软件组件进行版本化的系统和方法。 在示例性方面,版本控制系统利用智能默认值,提供了明确规定开发者意图的工具,并且与软件组件的版本化相结合实现冲突解决规则。 另一方面,版本控制系统在运行时限制名称,但在编译时不绑定偏移量。

    Generic representation of optional values
    96.
    发明申请
    Generic representation of optional values 审中-公开
    可选值的通用表示

    公开(公告)号:US20060015528A1

    公开(公告)日:2006-01-19

    申请号:US10891459

    申请日:2004-07-14

    IPC分类号: G06F17/00

    CPC分类号: G06F8/437

    摘要: A generic nullable type that is capable of representing null values for reference, value, and other types in a uniform manner is described. The nullable generic type includes at least two portions: a container portion and a Boolean member portion. The container portion can hold other objects of other types, including both reference and value types. The Boolean member portion indicates whether the type held by the container has a value or not. Specifically, when the Boolean member is true, the values of the general type held by the container are valid. When the Boolean member is false, the values of the general type are invalid or undefined to represent an unspecified or null condition. Stack memory usage for the nullable type, a comparison of two objects of the nullable type, and an example database manipulation using the nullable type are also described.

    摘要翻译: 描述了能够以均匀方式表示参考值,值和其他类型的空值的通用可空类型。 可空的通用类型包括至少两个部分:容器部分和布尔成员部分。 容器部分可以容纳其他类型的其他对象,包括引用和类型。 布尔构件部分指示容器持有的类型是否具有值。 具体来说,当布尔成员为true时,容器持有的通用类型的值是有效的。 当布尔成员为false时,通用类型的值无效或未定义,以表示未指定或空值。 还描述了可空类型的堆栈内存使用,可空类型的两个对象的比较以及使用可空类型的示例数据库操作。

    Task list window for use in an integrated development environment
    98.
    发明授权
    Task list window for use in an integrated development environment 有权
    用于集成开发环境的任务列表窗口

    公开(公告)号:US06748582B1

    公开(公告)日:2004-06-08

    申请号:US09519510

    申请日:2000-03-06

    IPC分类号: G06F944

    CPC分类号: G06F8/30 G06F8/427

    摘要: A method, apparatus, and software are disclosed for assisting a software developer in managing tasks to be completed by providing a task list as a unified location for developers to locate errors and warnings in code, as well as specify user-defined tasks. The task list is updated in “real time” as the developer completes tasks and generates new tasks.

    摘要翻译: 公开了一种方法,装置和软件,用于通过提供作为统一位置的任务列表来帮助软件开发人员管理要完成的任务,以供开发者在代码中定位错误和警告,以及指定用户定义的任务。 随着开发人员完成任务并生成新任务,任务列表将以“实时”方式进行更新。

    System and methods for optimizing object-oriented compilations
    99.
    发明授权
    System and methods for optimizing object-oriented compilations 失效
    优化面向对象编译的系统和方法

    公开(公告)号:US5535391A

    公开(公告)日:1996-07-09

    申请号:US388851

    申请日:1995-02-15

    IPC分类号: G06F9/40 G06F9/42 G06F9/45

    摘要: An object-oriented development system of the present invention includes a language compiler having an optimizer for generating computer applications with improved speed and size. C++ optimization methods of the present invention are described, including virtual function and base optimization, using thunks for virtual member pointers, and passing classes by value. An object-oriented calling convention of the present invention, which affords rapid and efficient access to data and methods of objects, is also described.

    摘要翻译: 本发明的面向对象的开发系统包括具有用于以改进的速度和大小生成计算机应用的优化器的语言编译器。 描述了本发明的C ++优化方法,包括虚拟功能和基本优化,使用虚拟成员指针的thunk,以及通过值传递类。 还描述了本发明的面向对象的调用约定,其提供对对象的数据和方法的快速和有效的访问。