MCPcopy Create free account
hub / github.com/cockroachdb/cockroachdb-parser / Precision

Method Precision

pkg/sql/types/types.go:1381–1389  ·  view source on GitHub ↗

Precision is the accuracy of the data type. DECIMAL : max # digits (must be >= Width/Scale) INTERVAL : max # fractional second digits TIME : max # fractional second digits TIMETZ : max # fractional second digits TIMESTAMP : max # fractional second digits TIMESTAMPTZ: max # fra

()

Source from the content-addressed store, hash-verified

1379//
1380// Precision is always 0 for other types.
1381func (t *T) Precision() int32 {
1382 switch t.InternalType.Family {
1383 case IntervalFamily, TimestampFamily, TimestampTZFamily, TimeFamily, TimeTZFamily:
1384 if t.InternalType.Precision == 0 && !t.InternalType.TimePrecisionIsSet {
1385 return defaultTimePrecision
1386 }
1387 }
1388 return t.InternalType.Precision
1389}
1390
1391// TypeModifier returns the type modifier of the type. This corresponds to the
1392// pg_attribute.atttypmod column. atttypmod records type-specific data supplied

Callers 9

TypeModifierMethod · 0.95
SQLStringMethod · 0.95
upgradeTypeMethod · 0.95
StringMethod · 0.95
docMethod · 0.80
AdjustValueToTypeFunction · 0.80
ParseAndRequireStringFunction · 0.80
FormatMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected