Converting expressions to execution plans

   
   

Methods, systems, and computer program products for converting a single expression referencing multiple branches within a hierarchical schema into multiple expressions referencing a single branch of the hierarchical schema. The single expression includes expression components that identify branches within the hierarchical schema. Relative to a given branch, any branches referenced by a given expression component are identified. The identified branches are stored as new branches. If no branch is identified, the current branch may be removed as inconsistent. Storage for current branches is cleared, the new branches are copied to the current branches, and the process is repeated for each expression component. An expression component may include a predicate for determining which branches are referenced. The predicate may include predicate expressions that are converted to predicate branches and the predicate may include predicate operators. Predicate operators are combined with predicate branches to identify all branches referenced by the predicate.

Métodos, sistemas, y productos del programa de computadora para convertir una sola expresión que se refiere a ramas múltiples dentro de un esquema jerárquico en las expresiones múltiples que se refieren a un solo rama del esquema jerárquico. La sola expresión incluye los componentes de la expresión que identifican ramas dentro del esquema jerárquico. Concerniente a un rama dado, cualquier rama referido por un componente dado de la expresión se identifica. Los ramas identificados se almacenan como nuevos ramas. Si no se identifica ningún rama, el rama actual se puede quitar como contrario. El almacenaje para los ramas actuales es despejó, los nuevos ramas se copian a los ramas actuales, y el proceso se repite para cada componente de la expresión. Un componente de la expresión puede incluir un predicado para determinarse se refieren qué ramas. El predicado puede incluir las expresiones de predicado que se convierten a los ramas del predicado y el predicado puede incluir a operadores del predicado. Combinan a los operadores del predicado con los ramas del predicado para identificar todos los ramas referidos por el predicado.

 
Web www.patentalert.com

< Generating and searching compressed data

< Method and system for assigning and publishing applications

> Object manager for common information model

> Task list window for use in an integrated development environment

~ 00164