This is an automated email from the ASF dual-hosted git repository.

zhaijia pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git.


    from ebd70de  Fix setting backlogQuota will always succeed (#9382)
     add a1107ad  [PIP-71][SQL]Pulsar SQL migrate SchemaHandle to presto 
decoder (#8422)

No new revisions were added by this update.

Summary of changes:
 pulsar-sql/presto-distribution/LICENSE             |   3 +
 pulsar-sql/presto-pulsar/pom.xml                   |  26 ++
 .../pulsar/sql/presto/AvroSchemaHandler.java       | 101 -----
 .../pulsar/sql/presto/JSONSchemaHandler.java       | 108 -----
 .../pulsar/sql/presto/KeyValueSchemaHandler.java   | 105 -----
 .../pulsar/sql/presto/PulsarColumnHandle.java      |  75 ++--
 .../pulsar/sql/presto/PulsarColumnMetadata.java    | 128 +++++-
 .../pulsar/sql/presto/PulsarConnectorModule.java   |   8 +
 .../presto/PulsarDispatchingRowDecoderFactory.java |  84 ++++
 .../sql/presto/PulsarFieldValueProviders.java      |  47 +-
 .../pulsar/sql/presto/PulsarInternalColumn.java    | 173 ++------
 .../apache/pulsar/sql/presto/PulsarMetadata.java   | 279 ++----------
 .../sql/presto/PulsarPrimitiveSchemaHandler.java   |  61 ---
 .../pulsar/sql/presto/PulsarRecordCursor.java      | 303 +++++++------
 .../apache/pulsar/sql/presto/PulsarRecordSet.java  |  10 +-
 .../pulsar/sql/presto/PulsarRecordSetProvider.java |   8 +-
 .../apache/pulsar/sql/presto/PulsarRowDecoder.java |  23 +-
 .../pulsar/sql/presto/PulsarRowDecoderFactory.java |  51 +++
 .../pulsar/sql/presto/PulsarSchemaHandlers.java    |  67 ---
 .../pulsar/sql/presto/PulsarSplitManager.java      |   2 +-
 .../sql/presto/PulsarSqlSchemaInfoProvider.java    |  13 +-
 .../apache/pulsar/sql/presto/SchemaHandler.java    |  45 --
 .../decoder/avro/PulsarAvroColumnDecoder.java      | 385 +++++++++++++++++
 .../presto/decoder/avro/PulsarAvroRowDecoder.java  |  77 ++++
 .../decoder/avro/PulsarAvroRowDecoderFactory.java  | 190 +++++++++
 .../sql/presto/decoder/avro}/package-info.java     |   5 +-
 .../decoder/json/PulsarJsonFieldDecoder.java       | 438 +++++++++++++++++++
 .../presto/decoder/json/PulsarJsonRowDecoder.java  |  89 ++++
 .../decoder/json/PulsarJsonRowDecoderFactory.java  | 186 ++++++++
 .../sql/presto/decoder/json}/package-info.java     |   5 +-
 .../primitive/PulsarPrimitiveRowDecoder.java       | 101 +++++
 .../PulsarPrimitiveRowDecoderFactory.java          | 115 +++++
 .../presto/decoder/primitive}/package-info.java    |   5 +-
 .../pulsar/sql/presto/TestAvroSchemaHandler.java   | 127 ------
 .../pulsar/sql/presto/TestPulsarConnector.java     | 471 +++++----------------
 .../sql/presto/TestPulsarConnectorConfig.java      |   2 +-
 .../presto/TestPulsarKeyValueSchemaHandler.java    | 353 ---------------
 .../pulsar/sql/presto/TestPulsarMetadata.java      |  56 +--
 .../presto/TestPulsarPrimitiveSchemaHandler.java   | 164 -------
 .../pulsar/sql/presto/TestPulsarRecordCursor.java  | 391 +++++++++++++----
 .../sql/presto/decoder/AbstractDecoderTester.java  | 133 ++++++
 .../sql/presto/decoder/DecoderTestMessage.java     |  91 ++++
 .../pulsar/sql/presto/decoder/DecoderTestUtil.java | 121 ++++++
 .../presto/decoder/avro/AvroDecoderTestUtil.java   | 199 +++++++++
 .../sql/presto/decoder/avro/TestAvroDecoder.java   | 290 +++++++++++++
 .../presto/decoder/json/JsonDecoderTestUtil.java   | 199 +++++++++
 .../sql/presto/decoder/json/TestJsonDecoder.java   | 284 +++++++++++++
 .../primitive/PrimitiveDecoderTestUtil.java        |  36 +-
 .../decoder/primitive/TestPrimitiveDecoder.java    | 233 ++++++++++
 49 files changed, 4194 insertions(+), 2272 deletions(-)
 delete mode 100644 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/AvroSchemaHandler.java
 delete mode 100644 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/JSONSchemaHandler.java
 delete mode 100644 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/KeyValueSchemaHandler.java
 create mode 100644 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarDispatchingRowDecoderFactory.java
 copy 
managed-ledger/src/main/java/org/apache/bookkeeper/mledger/util/SafeRun.java => 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarFieldValueProviders.java
 (52%)
 delete mode 100644 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarPrimitiveSchemaHandler.java
 copy 
pulsar-functions/instance/src/main/java/org/apache/pulsar/functions/source/RecordWithEncryptionContext.java
 => 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRowDecoder.java
 (65%)
 create mode 100644 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRowDecoderFactory.java
 delete mode 100644 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarSchemaHandlers.java
 delete mode 100644 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/SchemaHandler.java
 create mode 100644 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroColumnDecoder.java
 create mode 100644 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroRowDecoder.java
 create mode 100644 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro/PulsarAvroRowDecoderFactory.java
 copy 
{pulsar-broker-common/src/main/java/org/apache/pulsar/broker/web/plugin/servlet 
=> 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/avro}/package-info.java
 (88%)
 create mode 100644 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonFieldDecoder.java
 create mode 100644 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonRowDecoder.java
 create mode 100644 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json/PulsarJsonRowDecoderFactory.java
 copy 
{pulsar-broker-common/src/main/java/org/apache/pulsar/broker/web/plugin/servlet 
=> 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/json}/package-info.java
 (88%)
 create mode 100644 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/PulsarPrimitiveRowDecoder.java
 create mode 100644 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive/PulsarPrimitiveRowDecoderFactory.java
 copy 
{pulsar-broker-common/src/main/java/org/apache/pulsar/broker/web/plugin/servlet 
=> 
pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/decoder/primitive}/package-info.java
 (85%)
 delete mode 100644 
pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestAvroSchemaHandler.java
 delete mode 100644 
pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarKeyValueSchemaHandler.java
 delete mode 100644 
pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/TestPulsarPrimitiveSchemaHandler.java
 create mode 100644 
pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/AbstractDecoderTester.java
 create mode 100644 
pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/DecoderTestMessage.java
 create mode 100644 
pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/DecoderTestUtil.java
 create mode 100644 
pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/avro/AvroDecoderTestUtil.java
 create mode 100644 
pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/avro/TestAvroDecoder.java
 create mode 100644 
pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/json/JsonDecoderTestUtil.java
 create mode 100644 
pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/json/TestJsonDecoder.java
 copy 
pulsar-client/src/main/java/org/apache/pulsar/client/impl/BatchMessageAckerDisabled.java
 => 
pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/primitive/PrimitiveDecoderTestUtil.java
 (54%)
 create mode 100644 
pulsar-sql/presto-pulsar/src/test/java/org/apache/pulsar/sql/presto/decoder/primitive/TestPrimitiveDecoder.java

Reply via email to