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

liugddx pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git


The following commit(s) were added to refs/heads/dev by this push:
     new 727926770 [Docs] Add Value types in Java to Schema feature (#5087)
727926770 is described below

commit 727926770e916e13375ed5f8f6a0496186faffdb
Author: Chengyu Yan <[email protected]>
AuthorDate: Sun Jul 16 15:08:44 2023 +0800

    [Docs] Add Value types in Java to Schema feature (#5087)
---
 docs/en/concept/schema-feature.md | 38 +++++++++++++++++++-------------------
 release-note.md                   |  1 +
 2 files changed, 20 insertions(+), 19 deletions(-)

diff --git a/docs/en/concept/schema-feature.md 
b/docs/en/concept/schema-feature.md
index 88c2efe3d..a34e123c1 100644
--- a/docs/en/concept/schema-feature.md
+++ b/docs/en/concept/schema-feature.md
@@ -6,25 +6,25 @@ Some NoSQL databases or message queue are not strongly 
limited schema, so the sc
 
 ## What type supported at now
 
-| Data type | Description                                                      
                                                                                
                                                                                
                                                                                
                                     |
-|:----------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| string    | string                                                           
                                                                                
                                                                                
                                                                                
                                     |
-| boolean   | boolean                                                          
                                                                                
                                                                                
                                                                                
                                     |
-| tinyint   | -128 to 127 regular. 0 to 255 unsigned*. Specify the maximum 
number of digits in parentheses.                                                
                                                                                
                                                                                
                                         |
-| smallint  | -32768 to 32767 General. 0 to 65535 unsigned*. Specify the 
maximum number of digits in parentheses.                                        
                                                                                
                                                                                
                                           |
-| int       | All numbers from -2,147,483,648 to 2,147,483,647 are allowed.    
                                                                                
                                                                                
                                                                                
                                     |
-| bigint    | All numbers between -9,223,372,036,854,775,808 and 
9,223,372,036,854,775,807 are allowed.                                          
                                                                                
                                                                                
                                                   |
-| float     | Float-precision numeric data from -1.79E+308 to 1.79E+308.       
                                                                                
                                                                                
                                                                                
                                     |
-| double    | Double precision floating point. Handle most decimals.           
                                                                                
                                                                                
                                                                                
                                     |
-| decimal   | DOUBLE type stored as a string, allowing a fixed decimal point.  
                                                                                
                                                                                
                                                                                
                                     |
-| null      | null                                                             
                                                                                
                                                                                
                                                                                
                                     |
-| bytes     | bytes.                                                           
                                                                                
                                                                                
                                                                                
                                     |
-| date      | Only the date is stored. From January 1, 0001 to December 31, 
9999.                                                                           
                                                                                
                                                                                
                                        |
-| time      | Only store time. Accuracy is 100 nanoseconds.                    
                                                                                
                                                                                
                                                                                
                                     |
-| timestamp | Stores a unique number that is updated whenever a row is created 
or modified. timestamp is based on the internal clock and does not correspond 
to real time. There can only be one timestamp variable per table.               
                                                                                
                                       |
-| row       | Row type,can be nested.                                          
                                                                                
                                                                                
                                                                                
                                     |
-| map       | A Map is an object that maps keys to values. The key type 
includes `int` `string` `boolean` `tinyint` `smallint` `bigint` `float` 
`double` `decimal` `date` `time` `timestamp` `null` , and the value type 
includes `int` `string` `boolean` `tinyint` `smallint` `bigint` `float` 
`double` `decimal` `date` `time` `timestamp` `null` `array` `map`. |
-| array     | A array is a data type that represents a collection of elements. 
The element type includes `int` `string` `boolean` `tinyint` `smallint` 
`bigint` `float` `double` `array` `map`.                                        
                                                                                
                                             |
+| Data type | Value type in Java | Description                                 
                                                                                
                                                                                
                                                                                
                                                          |
+|:----------|:----------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| string    | `java.lang.String` | string                                      
                                                                                
                                                                                
                                                                                
                                                          |
+| boolean   | `java.lang.Boolean` |boolean                                     
                                                                                
                                                                                
                                                                                
                                                          |
+| tinyint   | `java.lang.Byte` | -128 to 127 regular. 0 to 255 unsigned*. 
Specify the maximum number of digits in parentheses.                            
                                                                                
                                                                                
                                                             |
+| smallint  | `java.lang.Short` | -32768 to 32767 General. 0 to 65535 
unsigned*. Specify the maximum number of digits in parentheses.                 
                                                                                
                                                                                
                                                                  |
+| int       | `java.lang.Integer` | All numbers from -2,147,483,648 to 
2,147,483,647 are allowed.                                                      
                                                                                
                                                                                
                                                                   |
+| bigint    | `java.lang.Long` | All numbers between 
-9,223,372,036,854,775,808 and 9,223,372,036,854,775,807 are allowed.           
                                                                                
                                                                                
                                                                                
  |
+| float     | `java.lang.Float` | Float-precision numeric data from -1.79E+308 
to 1.79E+308.                                                                   
                                                                                
                                                                                
                                                         |
+| double    | `java.lang.Double` | Double precision floating point. Handle 
most decimals.                                                                  
                                                                                
                                                                                
                                                              |
+| decimal   | `java.math.BigDecimal` | DOUBLE type stored as a string, 
allowing a fixed decimal point.                                                 
                                                                                
                                                                                
                                                                      |
+| null      | `java.lang.Void` | null                                          
                                                                                
                                                                                
                                                                                
                                                        |
+| bytes     | `byte[]` | bytes.                                                
                                                                                
                                                                                
                                                                                
                                                |
+| date      | `java.time.LocalDate` | Only the date is stored. From January 1, 
0001 to December 31, 9999.                                                      
                                                                                
                                                                                
                                                             |
+| time      | `java.time.LocalTime` | Only store time. Accuracy is 100 
nanoseconds.                                                                    
                                                                                
                                                                                
                                                                     |
+| timestamp | `java.time.LocalDateTime` | Stores a unique number that is 
updated whenever a row is created or modified. timestamp is based on the 
internal clock and does not correspond to real time. There can only be one 
timestamp variable per table.                                                   
                                                                                
   |
+| row       | `org.apache.seatunnel.api.table.type.SeaTunnelRow` | Row 
type,can be nested.                                                             
                                                                                
                                                                                
                                                                                
                  |
+| map       | `java.util.Map` | A Map is an object that maps keys to values. 
The key type includes `int` `string` `boolean` `tinyint` `smallint` `bigint` 
`float` `double` `decimal` `date` `time` `timestamp` `null` , and the value 
type includes `int` `string` `boolean` `tinyint` `smallint` `bigint` `float` 
`double` `decimal` `date` `time` `timestamp` `null` `array` `map`. |
+| array     | `ValueType[]` | A array is a data type that represents a 
collection of elements. The element type includes `int` `string` `boolean` 
`tinyint` `smallint` `bigint` `float` `double` `array` `map`.                   
                                                                                
                                                                  |
 
 ## How to use schema
 
diff --git a/release-note.md b/release-note.md
index 0099f07bc..68d14e609 100644
--- a/release-note.md
+++ b/release-note.md
@@ -176,3 +176,4 @@
 - [Docs] Add the generate sink sql parameter And example (#4769)
 - [Docs] Redshift add defaultRowFetchSize (#4616)
 - [Docs] Refactor connector-v2 docs using unified format Mysql (#4590)
+- [Docs] Add Value types in Java to Schema features (#5087)

Reply via email to