Programming with shared objects in a shared memory
    1.
    发明授权
    Programming with shared objects in a shared memory 有权
    在共享内存中编写共享对象

    公开(公告)号:US07451434B1

    公开(公告)日:2008-11-11

    申请号:US10938754

    申请日:2004-09-09

    IPC分类号: G06F9/44 G06F7/00

    CPC分类号: G06F9/544 Y10S707/99944

    摘要: A shared memory technology where shared objects can be used by any of multiple users, applications, or program sessions with programming language support during development and at runtime. The developer can declare shared memory behaviors at design time to cause one or more area classes to be generated for use at runtime. A shared objects memory is managed by the runtime environment. Content is stored at runtime in an area instance of an area class. Class methods to be generated that include methods for attaching and detaching a running session to and from an area instance, and for detaching a session from a change request on an area instance with a commit or a rollback. The runtime environment manages locks for area instances. There are programming language constructs for creating area instances and for creating data objects of arbitrary data type within area instances.

    摘要翻译: 共享内存技术,其中共享对象可以由开发中和运行时的编程语言支持的多个用户,应用程序或程序会话中的任何一个使用。 开发人员可以在设计时声明共享内存行为,以便生成一个或多个区域类以便在运行时使用。 共享对象存储器由运行时环境管理。 内容在运行时存储在区域类的区域实例中。 要生成的类方法,包括用于将运行的会话附加到区域实例和从区域实例分离的方法,以及从具有提交或回退的区域实例上的更改请求中分离会话。 运行时环境管理区域实例的锁。 存在用于创建区域实例和在区域实例内创建任意数据类型的数据对象的编程语言结构。

    HOT DEPLOYMENT OF EMBEDDED DATABASE PROCEDURES
    9.
    发明申请
    HOT DEPLOYMENT OF EMBEDDED DATABASE PROCEDURES 有权
    嵌入式数据库程序的热点部署

    公开(公告)号:US20160078041A1

    公开(公告)日:2016-03-17

    申请号:US14548574

    申请日:2014-11-20

    IPC分类号: G06F17/30

    摘要: Disclosed herein are systems and methods for the hot deployment of database procedures embedded in a host software application. In various example embodiments, the database procedures are encapsulated in specially marked methods of the host application, which, when called at runtime, cause the database procedures, and associated procedure stubs through which the database procedures are called, to be created in a database catalog and executed on the database server. When an embedded database procedure is modified in an application by one user during execution of that application by a second user, compilation of the modified database procedure may result in deletion of the original database procedure and/or associated procedure stub from the database, avoiding inconsistencies between database procedure versions during application execution by the second user.

    摘要翻译: 这里公开了用于热嵌入主机软件应用中的数据库过程的系统和方法。 在各种示例实施例中,数据库过程被封装在主机应用的特别标记的方法中,当在运行时被调用时,数据库过程引起数据库过程以及通过其调用数据库过程的关联过程存根被创建在数据库目录中 并在数据库服务器上执行。 当由第二用户执行该应用程序期间由一个用户在应用程序中修改嵌入式数据库过程时,修改的数据库过程的编译可能导致从数据库删除原始数据库过程和/或相关联的过程存根,从而避免不一致 在由第二用户执行的应用程序期间的数据库过程版本之间。

    Creating and checking runtime data types
    10.
    发明申请
    Creating and checking runtime data types 有权
    创建和检查运行时数据类型

    公开(公告)号:US20050055680A1

    公开(公告)日:2005-03-10

    申请号:US10657709

    申请日:2003-09-09

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F8/31 G06F8/437

    摘要: Methods and apparatus, including computer program products, for defining and using data types at runtime. A procedural source code program is compiled to generate a compiled program having instructions to create a runtime data type and to use the runtime data type. The runtime data type has a compound structure of referenced data types. Instructions to create a runtime data type having a compound structure are executed by creating a runtime data type definition from the compound structure of referenced data types by resolving the referenced data types bottom up into data types known at runtime. A data object having the runtime data type is created. Type checking is performed on uses of the data object at runtime according to the runtime data type.

    摘要翻译: 方法和设备,包括计算机程序产品,用于在运行时定义和使用数据类型。 编译程序源代码程序以生成具有创建运行时数据类型和使用运行时数据类型的指令的编译程序。 运行时数据类型具有引用数据类型的复合结构。 创建具有复合结构的运行时数据类型的说明是通过从被引用的数据类型的复合结构中创建运行时数据类型定义来执行的,通过将引用的数据类型从底部解析为运行时已知的数据类型。 创建具有运行时数据类型的数据对象。 根据运行时数据类型,在运行时对数据对象的使用执行类型检查。