Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
TEIID-4594 Parquet Translator (#1310)

* initial implementation of parquet execution

* adding test for verifying the execution implementation

* TEIID-4594 adding a check for the page row count

(cherry picked from commit 00731926edaaf01ec590268237cd1b0df91db6d3)

* adding some logic for handling binary primitive type

* adding support for non nested list types and managing int96 and including test for list

* adding filteredSchema mechanism, implementation for direct repeated types and returning ArrayImpl from getList and getRepeatedList

* removing the metadata extension property for column_number, adding null check, adding the fix_len_byte_array primitive type

* adding the initial implementation for directory based partitioning and for getting reviewed

* refining the directory based partitioning scheme

* adding more refinements to make the visitor more generic for future

* adding test for projected columns, adding case for when the nextRowGroup is not null and some initial logic for rowGroupFilter

* Implementation for rowGroupFilter

* Adding test case for partitioning and rowfilter together, adding capabilities

* refinement except tests and rebasing to master

* TEIID-6019 creating common file logic for testing

* TEIID-6019 creating common file logic for testing

* adding initial implementation for selecting partitioned columns

* adding tests and refining with a failing test for help

* fixing the logic for row filtering handling the null rows, adding tests and refining the getDirectory method

* refining, adding multimap for multiple predicates on same column and adding test for the same

Co-authored-by: shawkins <shawkins@redhat.com>

  1. … 21 more files in changeset.
TEIID-5977 adding logic to associate a virtual function with a physical (#1316)

  1. … 18 more files in changeset.
TEIID-5985 adding a default message based upon the classname

also cleaning up sf exception handling

    • -2
    • +14
    ./translator/TranslatorException.java
  1. … 1 more file in changeset.
TEIID-5982 returning lob impls instead of types

  1. … 1 more file in changeset.
TEIID-5957 adding extract dow and doy

  1. … 2 more files in changeset.
minor change to sqlconstants and correcting the drop policy example

  1. … 1 more file in changeset.
TEIID-5798 adding the concept of a row policy

this is roughly based on pg, but the name is scoped to both the resource

and the role - that's why drop takes both arguments.

it has been simplified to only specify a using condition, which defaults

to a constraint/check. if you want to create separate read/write

policies, you need add two policies instead of one.

this does not yet attempt to rewrite the old permission condition logic

as policies

    • -9
    • +48
    ./adminapi/impl/DataPolicyMetadata.java
    • -23
    • +107
    ./metadata/MetadataFactory.java
    • -0
    • +199
    ./metadata/Permission.java
    • -0
    • +57
    ./metadata/Policy.java
  1. … 18 more files in changeset.
TEIID-5910 TEIID-5911 addressing security related issues

correcting xml output constraint flag

correcting row based condition procedure check

    • -1
    • +1
    ./adminapi/impl/VDBMetadataParser.java
  1. … 5 more files in changeset.
TEIID-5910 TEIID-5911 addressing security related issues

correcting xml output constraint flag

correcting row based condition procedure check

    • -1
    • +1
    ./adminapi/impl/VDBMetadataParser.java
  1. … 5 more files in changeset.
TEIID-5904 addressing ispn bulk issues

  1. … 4 more files in changeset.
TEIID-5904 addressing ispn bulk issues

  1. … 4 more files in changeset.
TEIID-5904 addressing ispn bulk issues

  1. … 4 more files in changeset.
TEIID-5860 adding self join support

  1. … 9 more files in changeset.
TEIID-5896 adding extract epoch/quarter

    • -0
    • +2
    ./translator/SourceSystemFunctions.java
  1. … 9 more files in changeset.
TEIID-5850 updating to not require a dummy create

    • -0
    • +5
    ./adminapi/impl/VDBMetadataParser.java
  1. … 8 more files in changeset.
TEIID-5849 merging admin and api (#1192)

    • -0
    • +0
    ./adminapi/AdminComponentException.java
    • -0
    • +0
    ./adminapi/AdminProcessingException.java
  1. … 113 more files in changeset.
TEIID-5840 adding validation of grant/revoke targets

  1. … 5 more files in changeset.
TEIID-5842 TEIID-5841 refining the policy security logic (#1190)

- adds the type to permission checks to prevent resource ambiguity

- passes AbstractMetadataRecord(s) to the PolicyDecider

  1. … 10 more files in changeset.
TEIID-5833 changes to allow rest generation

    • -1
    • +19
    ./metadata/AbstractMetadataRecord.java
  1. … 4 more files in changeset.
TEIID-5740 adding support for explain (#1186)

  1. … 23 more files in changeset.
TEIID-5833 mostly removing the concept of namespaces (#1183)

* TEIID-5833 mostly removing the concept of namespaces

    • -1
    • +1
    ./language/visitor/SQLStringVisitor.java
    • -2
    • +18
    ./metadata/AbstractMetadataRecord.java
    • -61
    • +61
    ./metadata/NamespaceContainer.java
  1. … 57 more files in changeset.
TEIID-1323 allowing for non-literal procedure parameter push-down

    • -0
    • +14
    ./translator/BaseDelegatingExecutionFactory.java
  1. … 11 more files in changeset.
TEIID-5812 adding a validation error path based upon the schema object

    • -0
    • +8
    ./metadata/AbstractMetadataRecord.java
  1. … 2 more files in changeset.
TEIID-5801 refinement to allow parallel reads until the first update

  1. … 5 more files in changeset.
TEIID-5774 cleaning up javadoc errors in the core

  1. … 149 more files in changeset.
TEIID-5794 better handling for composite keys

and adding helper methods to ExecutionContext to remove some of the

generated key boiler plate

  1. … 9 more files in changeset.
TEIID-5773 returning the last generated key at a session level as well

  1. … 4 more files in changeset.
TEIID-5774 cleaning up simple javadoc violations

    • -1
    • +1
    ./metadata/AbstractMetadataRecord.java
  1. … 172 more files in changeset.
TEIID-5769 adding a string to json conversion

  1. … 8 more files in changeset.
TEIID-5763 generated key improvements

always allowing generated key retrieval and adding a second method for

getting the key

  1. … 16 more files in changeset.