摘要:
The present invention extends to methods, systems, and computer program products for partitioning online databases. Online database operations, such as, for example, SPLIT, MERGE, and DROP, are used to alter the arrangement of partitions in a federated database. A SPLIT operation splits rows at one partition across a plurality of other partitions. A MERGE operation merges rows at a plurality of partitions in to one partition. A DROP operation shifts responsibility for rows of data from one partition to another partition and then drops the rows from the one partition.
摘要:
A special syntax is developed to differentiate between accesses to a primary and one or more secondary object protocols in a programming language. The syntax allows the compiler to differentiate between the primary and secondary object model based on syntax, rather than type. The syntax is created in such a way as to approximate the syntax of the secondary object model, and allows the user to dynamically generate member names.
摘要:
A level assembly for a wading rod used to measure current flow velocity of a wadable body of water, such as a stream or a river. The level assembly includes a level body that is attached to the hexagonal or depth rod of the wading rod at a desired position using a fastener. The level body has a level indicator to determine whether the wading rod is plumb. An alignment bar is attached to the level body and positioned parallel to a wading tagline to aid in maintaining a perpendicular orientation of the wading rod. The level assembly can be repositioned by loosening the fastener, sliding it up or down the depth rod, and re-tightening the fastener at another desired position. The level assembly is used to maintain a level and perpendicular orientation of the top setting wading rod to the tagline, enabling more accurate flow velocity measurements.
摘要:
A special syntax is developed to differentiate between accesses to a primary and one or more secondary object protocols in a programming language. The syntax allows the compiler to differentiate between the primary and secondary object model based on syntax, rather than type. The syntax is created in such a way as to approximate the syntax of the secondary object model, and allows the user to dynamically generate member names.
摘要:
A device that generates a light line on a work surface such as a wall is disclosed. The device includes a housing containing a self-leveling pendulum assembly and a light source that directs a light beam along a pathway. A redirection assembly, also contained in the housing, is capable of altering the pathway of the light beam prior to exiting the housing. The device may further include a measuring tool responsive to rotation of the housing on the work surface. In use, the device selectively generates a light line on the work surface in a desired direction.
摘要:
An architecture that leverages support for markup language operations, e.g., extensible markup language (XML) queries, via a lightweight application program interface (API). The API defines an object model that can simplify construction of XML values in languages that do not natively support XML. The novel aspects of the described innovation can enable query languages to be factored into general operations (e.g., mapping, filtering, sorting, and/or projection of functions) on collections on one hand, and a set of domain specific operations (e.g., navigation, construction and modification) on the elements of these collections on another hand. The subject API can support creation of XML data that is node centric (e.g., context-free). Accordingly, nodes do not have to be constructed within the context of a document. Additionally, aspects can enable expression-oriented interface mechanisms as opposed to the imperative statement-oriented style interfaces used in connection with traditional interface mechanisms (e.g., DOM).
摘要:
The present invention extends to methods, systems, and computer program products for scoping the context used to access a database partition. Embodiments of the invention enable data isolation using partitions in multi-tenant databases, while relieving client applications from dealing with the partitions. For example, a computer system that includes a distributed database system comprising a plurality of database partitions in a federation receives a context to use when performing database access operations within the distributed database system. The context identifies specified relevant portion of the federation. The computer system also receives a database access operation that is associated with the context. The computer system modifies the semantics of the database access operation in accordance with the associated context, to direct application of the database access operation to the specified relevant portion of the federation.