You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by ru...@apache.org on 2021/05/26 07:28:18 UTC

[calcite] branch master updated: Add generic info to Map & Array annotation

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

rubenql pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/calcite.git


The following commit(s) were added to refs/heads/master by this push:
     new 2741cc5  Add generic info to Map & Array annotation
2741cc5 is described below

commit 2741cc5ab39f148917a2b53f023acd34975bb9a2
Author: tison <wa...@gmail.com>
AuthorDate: Sun May 9 22:31:49 2021 +0800

    Add generic info to Map & Array annotation
    
    Signed-off-by: tison <wa...@gmail.com>
---
 core/src/main/java/org/apache/calcite/adapter/java/Array.java | 7 +++----
 core/src/main/java/org/apache/calcite/adapter/java/Map.java   | 9 ++++-----
 2 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/core/src/main/java/org/apache/calcite/adapter/java/Array.java b/core/src/main/java/org/apache/calcite/adapter/java/Array.java
index 40b163e..a7e786f 100644
--- a/core/src/main/java/org/apache/calcite/adapter/java/Array.java
+++ b/core/src/main/java/org/apache/calcite/adapter/java/Array.java
@@ -16,20 +16,19 @@
  */
 package org.apache.calcite.adapter.java;
 
+import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
 
-import static java.lang.annotation.ElementType.FIELD;
-
 /**
  * Annotation that indicates that a field is an array type.
  */
-@Target({FIELD })
+@Target(ElementType.FIELD)
 @Retention(RetentionPolicy.RUNTIME)
 public @interface Array {
   /** Component type. */
-  Class component();
+  Class<?> component();
 
   /** Whether components may be null. */
   boolean componentIsNullable() default false;
diff --git a/core/src/main/java/org/apache/calcite/adapter/java/Map.java b/core/src/main/java/org/apache/calcite/adapter/java/Map.java
index 7aa198b..a3860ca 100644
--- a/core/src/main/java/org/apache/calcite/adapter/java/Map.java
+++ b/core/src/main/java/org/apache/calcite/adapter/java/Map.java
@@ -16,23 +16,22 @@
  */
 package org.apache.calcite.adapter.java;
 
+import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
 
-import static java.lang.annotation.ElementType.FIELD;
-
 /**
  * Annotation that indicates that a field is a map type.
  */
-@Target({FIELD })
+@Target(ElementType.FIELD)
 @Retention(RetentionPolicy.RUNTIME)
 public @interface Map {
   /** Key type. */
-  Class key();
+  Class<?> key();
 
   /** Value type. */
-  Class value();
+  Class<?> value();
 
   /** Whether keys may be null. */
   boolean keyIsNullable() default true;