unittest/scripts/js_devapi/validation/mysqlx_column_metadata.js (347 lines of code) (raw):
//@ Metadata on Bit Column
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: one|
|Column Label: one|
|Type: <Type.BIT>|
|Length: 1|
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on TinyInt Column
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: two|
|Column Label: two|
|Type: <Type.TINYINT>|
|Length: 4|
|Fractional Digits: 0|
|Is Number Signed: true|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Unsigned TinyInt Column
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: utwo|
|Column Label: utwo|
|Type: <Type.TINYINT>|
|Length: 3|
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on SmallInt Column
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: three|
|Column Label: three|
|Type: <Type.SMALLINT>|
|Length: 6|
|Fractional Digits: 0|
|Is Number Signed: true|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Unsigned SmallInt Column
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: uthree|
|Column Label: uthree|
|Type: <Type.SMALLINT>|
|Length: 5|
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on MediumInt Column
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: four|
|Column Label: four|
|Type: <Type.MEDIUMINT>|
|Length: 9|
|Fractional Digits: 0|
|Is Number Signed: true|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Unsigned MediumInt Column
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: ufour|
|Column Label: ufour|
|Type: <Type.MEDIUMINT>|
|Length: 8|
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Int Column
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: five|
|Column Label: five|
|Type: <Type.INT>|
|Length: 11|
|Fractional Digits: 0|
|Is Number Signed: true|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Unsigned Int Column
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: ufive|
|Column Label: ufive|
|Type: <Type.INT>|
|Length: 10|
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Float Column
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: six|
|Column Label: six|
|Type: <Type.FLOAT>|
|Length: 12|
|Fractional Digits: 31|
|Is Number Signed: true|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Unsigned Float Column
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: usix|
|Column Label: usix|
|Type: <Type.FLOAT>|
|Length: 12|
|Fractional Digits: 31|
|Is Number Signed: false|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Float Column with length and fractional digits
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: csix|
|Column Label: csix|
|Type: <Type.FLOAT>|
|Length: 5|
|Fractional Digits: 3|
|Is Number Signed: true|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Decimal Column
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: seven|
|Column Label: seven|
|Type: <Type.DECIMAL>|
|Length: 11|
|Fractional Digits: 0|
|Is Number Signed: true|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Unsigned Decimal Column
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: useven|
|Column Label: useven|
|Type: <Type.DECIMAL>|
|Length: 10|
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Decimal Column with length and fractional digits
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: cseven|
|Column Label: cseven|
|Type: <Type.DECIMAL>|
|Length: 6|
|Fractional Digits: 2|
|Is Number Signed: true|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Double Column
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: eight|
|Column Label: eight|
|Type: <Type.DOUBLE>|
|Length: 22|
|Fractional Digits: 31|
|Is Number Signed: true|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Unsigned Double Column
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: ueight|
|Column Label: ueight|
|Type: <Type.DOUBLE>|
|Length: 22|
|Fractional Digits: 31|
|Is Number Signed: false|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Double Column with length and fractional digits
|Schema Name: py_shell_test|
|Table Name: table1|
|Table Label: table1|
|Column Name: ceight|
|Column Label: ceight|
|Type: <Type.DOUBLE>|
|Length: 8|
|Fractional Digits: 3|
|Is Number Signed: true|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Json Column
|Schema Name: py_shell_test|
|Table Name: table2|
|Table Label: table2|
|Column Name: one|
|Column Label: one|
|Type: <Type.JSON>|
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: binary|
|Charset Name: binary|
|Is ZeroFill: false|
//@ Metadata on Char Column
|Schema Name: py_shell_test|
|Table Name: table2|
|Table Label: table2|
|Column Name: two|
|Column Label: two|
|Type: <Type.STRING>|
|Length: 20|
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: utf8mb4_general_ci//utf8mb4_0900_ai_ci|
|Charset Name: utf8mb4|
|Is ZeroFill: false|
//@ Metadata on Varchar Column
|Schema Name: py_shell_test|
|Table Name: table2|
|Table Label: table2|
|Column Name: three|
|Column Label: three|
|Type: <Type.STRING>|
|Length: 80|
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: utf8mb4_general_ci//utf8mb4_0900_ai_ci|
|Charset Name: utf8mb4|
|Is ZeroFill: false|
//@ Metadata on Text Column
|Schema Name: py_shell_test|
|Table Name: table2|
|Table Label: table2|
|Column Name: four|
|Column Label: four|
|Type: <Type.STRING>|
|Length: 65535|
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: utf8mb4_general_ci//utf8mb4_0900_ai_ci|
|Charset Name: utf8mb4|
|Is ZeroFill: false|
//@ Metadata on Time Column
|Schema Name: py_shell_test|
|Table Name: table2|
|Table Label: table2|
|Column Name: five|
|Column Label: five|
|Type: <Type.TIME>|
|Length: 10|
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Date Column
|Schema Name: py_shell_test|
|Table Name: table2|
|Table Label: table2|
|Column Name: six|
|Column Label: six|
|Type: <Type.DATE>|
|Length: 10|
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on DateTime Column
|Schema Name: py_shell_test|
|Table Name: table2|
|Table Label: table2|
|Column Name: seven|
|Column Label: seven|
|Type: <Type.DATETIME>|
|Length: 19|
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: |
|Charset Name: |
|Is ZeroFill: false|
//@ Metadata on Set Column
|Schema Name: py_shell_test|
|Table Name: table2|
|Table Label: table2|
|Column Name: eight|
|Column Label: eight|
|Type: <Type.SET>|
|Length: |
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: utf8mb4_general_ci//utf8mb4_0900_ai_ci|
|Charset Name: utf8mb4|
|Is ZeroFill: false|
//@ Metadata on Enum Column
|Schema Name: py_shell_test|
|Table Name: table2|
|Table Label: table2|
|Column Name: nine|
|Column Label: nine|
|Type: <Type.ENUM>|
|Length: |
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: utf8mb4_general_ci//utf8mb4_0900_ai_ci|
|Charset Name: utf8mb4|
|Is ZeroFill: false|
//@ Metadata on VarBinary Column
|Schema Name: py_shell_test|
|Table Name: table2|
|Table Label: table2|
|Column Name: ten|
|Column Label: ten|
|Type: <Type.BYTES>|
|Length: 15|
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: binary|
|Charset Name: binary|
|Is ZeroFill: false|
//@ Metadata on Blob Column
|Schema Name: py_shell_test|
|Table Name: table2|
|Table Label: table2|
|Column Name: eleven|
|Column Label: eleven|
|Type: <Type.BYTES>|
|Length: 65535|
|Fractional Digits: 0|
|Is Number Signed: false|
|Collation Name: binary|
|Charset Name: binary|
|Is ZeroFill: false|