Package org.apache.avro
Class LogicalTypes.Decimal
java.lang.Object
org.apache.avro.LogicalType
org.apache.avro.LogicalTypes.Decimal
- Enclosing class:
LogicalTypes
Decimal represents arbitrary-precision fixed-scale decimal numbers
-
Field Summary
Fields inherited from class org.apache.avro.LogicalType
LOGICAL_TYPE_PROP
-
Method Summary
Modifier and TypeMethodDescriptionaddToSchema
(Schema schema) Add this logical type to the given Schema.boolean
int
int
getScale()
int
hashCode()
void
Validate this logical type for the given Schema.Methods inherited from class org.apache.avro.LogicalType
getName
-
Method Details
-
addToSchema
Description copied from class:LogicalType
Add this logical type to the given Schema.The "logicalType" property will be set to this type's name, and other type-specific properties may be added. The Schema is first validated to ensure it is compatible.
- Overrides:
addToSchema
in classLogicalType
- Parameters:
schema
- a Schema- Returns:
- the modified Schema
-
getPrecision
public int getPrecision() -
getScale
public int getScale() -
validate
Description copied from class:LogicalType
Validate this logical type for the given Schema.This will throw an exception if the Schema is incompatible with this type. For example, a date is stored as an int and is incompatible with a fixed Schema.
- Overrides:
validate
in classLogicalType
- Parameters:
schema
- a Schema
-
equals
-
hashCode
public int hashCode()
-