|
17 | 17 | { |
18 | 18 | modes: [ |
19 | 19 | {name: "Optional", prefix: "Nullable"}, |
20 | | - {name: "Required", prefix: ""}, |
21 | | - {name: "Repeated", prefix: "Repeated"} |
| 20 | + {name: "Required", prefix: ""} |
22 | 21 | ], |
23 | 22 | types: [ |
24 | 23 | { |
|
61 | 60 | { class: "Int", valueHolder: "IntHolder"}, |
62 | 61 | { class: "UInt4", valueHolder: "UInt4Holder" }, |
63 | 62 | { class: "Float4", javaType: "float" , boxedType: "Float", fields: [{name: "value", type: "float"}]}, |
64 | | - { class: "Time", javaType: "int", friendlyType: "DateTime" }, |
65 | | - { class: "IntervalYear", javaType: "int", friendlyType: "Period" } |
66 | | - { class: "Decimal9", maxPrecisionDigits: 9, friendlyType: "BigDecimal", fields: [{name:"value", type:"int"}, {name: "scale", type: "int", include: false}, {name: "precision", type: "int", include: false}] }, |
| 63 | + { class: "Time", javaType: "int", friendlyType: "DateTime" } |
67 | 64 | ] |
68 | 65 | }, |
69 | 66 | { |
|
78 | 75 | { class: "Float8", javaType: "double" , boxedType: "Double", fields: [{name: "value", type: "double"}], }, |
79 | 76 | { class: "Date", javaType: "long", friendlyType: "DateTime" }, |
80 | 77 | { class: "TimeStamp", javaType: "long", friendlyType: "DateTime" } |
81 | | - { class: "Decimal18", maxPrecisionDigits: 18, friendlyType: "BigDecimal", fields: [{name:"value", type:"long"}, {name: "scale", type: "int", include: false}, {name: "precision", type: "int", include: false}] }, |
82 | | - <#-- |
83 | | - { class: "Money", maxPrecisionDigits: 2, scale: 1, }, |
84 | | - --> |
85 | | - ] |
86 | | - }, |
87 | | - { |
88 | | - major: "Fixed", |
89 | | - width: 12, |
90 | | - javaType: "ArrowBuf", |
91 | | - boxedType: "ArrowBuf", |
92 | | - minor: [ |
93 | | - { class: "IntervalDay", millisecondsOffset: 4, friendlyType: "Period", fields: [ {name: "days", type:"int"}, {name: "milliseconds", type:"int"}] } |
94 | | - ] |
95 | | - }, |
96 | | - { |
97 | | - major: "Fixed", |
98 | | - width: 16, |
99 | | - javaType: "ArrowBuf" |
100 | | - boxedType: "ArrowBuf", |
101 | | - minor: [ |
102 | | - { class: "Interval", daysOffset: 4, millisecondsOffset: 8, friendlyType: "Period", fields: [ {name: "months", type: "int"}, {name: "days", type:"int"}, {name: "milliseconds", type:"int"}] } |
103 | | - ] |
104 | | - }, |
105 | | - { |
106 | | - major: "Fixed", |
107 | | - width: 12, |
108 | | - javaType: "ArrowBuf", |
109 | | - boxedType: "ArrowBuf", |
110 | | - minor: [ |
111 | | - <#-- |
112 | | - { class: "TimeTZ" }, |
113 | | - { class: "Interval" } |
114 | | - --> |
115 | | - { class: "Decimal28Dense", maxPrecisionDigits: 28, nDecimalDigits: 3, friendlyType: "BigDecimal", fields: [{name: "start", type: "int"}, {name: "buffer", type: "ArrowBuf"}, {name: "scale", type: "int", include: false}, {name: "precision", type: "int", include: false}] } |
116 | | - ] |
117 | | - }, |
118 | | - { |
119 | | - major: "Fixed", |
120 | | - width: 16, |
121 | | - javaType: "ArrowBuf", |
122 | | - boxedType: "ArrowBuf", |
123 | | - |
124 | | - minor: [ |
125 | | - { class: "Decimal38Dense", maxPrecisionDigits: 38, nDecimalDigits: 4, friendlyType: "BigDecimal", fields: [{name: "start", type: "int"}, {name: "buffer", type: "ArrowBuf"}, {name: "scale", type: "int", include: false}, {name: "precision", type: "int", include: false}] } |
126 | | - ] |
127 | | - }, |
128 | | - { |
129 | | - major: "Fixed", |
130 | | - width: 24, |
131 | | - javaType: "ArrowBuf", |
132 | | - boxedType: "ArrowBuf", |
133 | | - minor: [ |
134 | | - { class: "Decimal38Sparse", maxPrecisionDigits: 38, nDecimalDigits: 6, friendlyType: "BigDecimal", fields: [{name: "start", type: "int"}, {name: "buffer", type: "ArrowBuf"}, {name: "scale", type: "int", include: false}, {name: "precision", type: "int", include: false}] } |
135 | | - ] |
136 | | - }, |
137 | | - { |
138 | | - major: "Fixed", |
139 | | - width: 20, |
140 | | - javaType: "ArrowBuf", |
141 | | - boxedType: "ArrowBuf", |
142 | | - minor: [ |
143 | | - { class: "Decimal28Sparse", maxPrecisionDigits: 28, nDecimalDigits: 5, friendlyType: "BigDecimal", fields: [{name: "start", type: "int"}, {name: "buffer", type: "ArrowBuf"}, {name: "scale", type: "int", include: false}, {name: "precision", type: "int", include: false}] } |
144 | 78 | ] |
145 | 79 | }, |
146 | 80 | { |
|
151 | 85 | fields: [{name: "start", type: "int"}, {name: "end", type: "int"}, {name: "buffer", type: "ArrowBuf"}], |
152 | 86 | minor: [ |
153 | 87 | { class: "VarBinary" , friendlyType: "byte[]" }, |
154 | | - { class: "VarChar" , friendlyType: "Text" }, |
155 | | - { class: "Var16Char" , friendlyType: "String" } |
| 88 | + { class: "VarChar" , friendlyType: "Text" } |
156 | 89 | ] |
157 | 90 | }, |
158 | 91 | { |
|
0 commit comments