Class SchemaField

  • All Implemented Interfaces:
    java.io.Serializable

    public class SchemaField
    extends java.lang.Object
    implements java.io.Serializable
    Since:
    3.0
    See Also:
    Serialized Form
    • Field Detail

      • type

        protected final java.lang.String type
      • array

        protected final boolean array
      • complexFields

        protected final java.util.Map<java.lang.String,​SchemaField> complexFields
    • Constructor Detail

      • SchemaField

        public SchemaField​(java.lang.String type)
      • SchemaField

        public SchemaField​(java.lang.String type,
                           java.util.Map<java.lang.String,​SchemaField> complexFields)
    • Method Detail

      • getNaturalType

        public java.lang.String getNaturalType()
      • getType

        public java.lang.String getType()
      • isBlob

        public boolean isBlob()
      • isBoolean

        public boolean isBoolean()
      • isComplex

        public boolean isComplex()
      • isDate

        public boolean isDate()
      • isLong

        public boolean isLong()
      • isString

        public boolean isString()
      • isArray

        public boolean isArray()
      • hasComplex

        public boolean hasComplex()
      • getComplexFields

        public java.util.Map<java.lang.String,​SchemaField> getComplexFields()
      • getComplexField

        public SchemaField getComplexField​(java.lang.String fieldName)