@@ -209,6 +209,30 @@ func (d *dictPair) UUID(v [16]byte) *dictValue {
209209 }
210210}
211211
212+ func (d * dictPair ) TzDate (v time.Time ) * dictValue {
213+ d .keyValue = value .TzDateValueFromTime (v )
214+
215+ return & dictValue {
216+ pair : d ,
217+ }
218+ }
219+
220+ func (d * dictPair ) TzTimestamp (v time.Time ) * dictValue {
221+ d .keyValue = value .TzTimestampValueFromTime (v )
222+
223+ return & dictValue {
224+ pair : d ,
225+ }
226+ }
227+
228+ func (d * dictPair ) TzDatetime (v time.Time ) * dictValue {
229+ d .keyValue = value .TzDatetimeValueFromTime (v )
230+
231+ return & dictValue {
232+ pair : d ,
233+ }
234+ }
235+
212236func (d * dictValue ) Text (v string ) * dict {
213237 d .pair .parent .values = append (d .pair .parent .values , value.DictValueField {
214238 K : d .pair .keyValue ,
@@ -407,6 +431,33 @@ func (d *dictValue) UUID(v [16]byte) *dict {
407431 return d .pair .parent
408432}
409433
434+ func (d * dictValue ) TzDate (v time.Time ) * dict {
435+ d .pair .parent .values = append (d .pair .parent .values , value.DictValueField {
436+ K : d .pair .keyValue ,
437+ V : value .TzDateValueFromTime (v ),
438+ })
439+
440+ return d .pair .parent
441+ }
442+
443+ func (d * dictValue ) TzTimestamp (v time.Time ) * dict {
444+ d .pair .parent .values = append (d .pair .parent .values , value.DictValueField {
445+ K : d .pair .keyValue ,
446+ V : value .TzTimestampValueFromTime (v ),
447+ })
448+
449+ return d .pair .parent
450+ }
451+
452+ func (d * dictValue ) TzDatetime (v time.Time ) * dict {
453+ d .pair .parent .values = append (d .pair .parent .values , value.DictValueField {
454+ K : d .pair .keyValue ,
455+ V : value .TzDatetimeValueFromTime (v ),
456+ })
457+
458+ return d .pair .parent
459+ }
460+
410461func (d * dict ) EndDict () Builder {
411462 d .parent .params = append (d .parent .params , & Parameter {
412463 parent : d .parent ,
0 commit comments