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.booleanintintgetScale()inthashCode()voidValidate this logical type for the given Schema.Methods inherited from class org.apache.avro.LogicalType
getName
-
Method Details
-
addToSchema
Description copied from class:LogicalTypeAdd 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:
addToSchemain classLogicalType- Parameters:
schema- a Schema- Returns:
- the modified Schema
-
getPrecision
public int getPrecision() -
getScale
public int getScale() -
validate
Description copied from class:LogicalTypeValidate 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:
validatein classLogicalType- Parameters:
schema- a Schema
-
equals
-
hashCode
public int hashCode()
-