Managing expressions in a database system
AssigneeOracle International Corporation
InventorsAravind Yalamanchi, Dieter Gawlick, Jagannathan Srinivasan
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsAravind Yalamanchi, Dieter Gawlick, Jagannathan Srinivasan
Estimating the term…
A method for managing expressions includes receiving a first query that includes a first conditional expression. The first expression is then represented as data in a column of a table. A second query is received that specifies a first set of criteria, and the second query is executed to select data based at least on whether expressions in the column satisfy the first set of criteria. In an embodiment, the second query further specifies a second set of criteria, wherein executing the second query includes selecting data based on whether data in columns other than the expression column satisfy the second criteria. A special index is defined, which can be created on the column that stores the expressions as data, to filter large sets of expressions efficiently. A method of evaluating an expression set stored as data in a table classifies each predicate from each expression, and filters the expression set based on the predicate classification.
A computer-implemented method for managing expressions in a database, the method comprising the steps of:
A computer-implemented method for evaluating an expression set that is stored as data in a column of a table, the method comprising the steps of:
A computer-readable storage medium storing an index that is built on a table that has a plurality of rows, the index comprising:
A computer-readable storage medium carrying one or more sequences of instructions for evaluating an expression set that is stored as data in a column of a table, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
An apparatus for evaluating an expression set that is stored as data in a column of a table, comprising:
A computer-readable storage medium carrying one or more sequences of instructions for managing expressions in a database, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
An apparatus for managing expressions in a database, comprising:
A computer-implemented method for managing expressions in a database, the method comprising the steps of:
A computer-readable storage medium carrying one or more sequences of instructions for managing expressions in a database, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
Dependencies are inferred from the claim text.