Oracle Corporation
Complete, correct and fast compile-time encoding inference on the basis of an underlying type system

Last updated:

Abstract:

Techniques are described herein for introducing transcode operators into a generated operator tree during query processing. Setting up the transcode operators with correct encoding type at runtime is performed by inferring correct encoding type information during compile time. The inference of the correct encoding type information occurs in three phases during compile time: the first phase involves collecting, consolidating, and propagating the encoding-type information of input columns up the expression tree. The second phase involves pushing the encoding-type information down the tree for nodes in the expression tree that do not yet have any encoding-type assigned. The third phase involves determining which inputs to the current relational operator need to be pre-processed by a transcode operator.

Status:
Grant
Type:

Utility

Filling date:

24 Oct 2017

Issue date:

16 Jun 2020