Class ColumnType


  • public abstract class ColumnType
    extends Object
    • Method Detail

      • fromJson

        public static ColumnType fromJson​(com.fasterxml.jackson.databind.JsonNode json)
        JSON.
                    "type": {
                        "key": {
                             "maxInteger": 4294967295,
                             "minInteger": 0,
                             "type": "integer"
                        },
                        "min": 0,
                        "value": {
                            "type": "uuid",
                            "refTable": "Queue"
                         },
                         "max": "unlimited"
                    }
      • getBaseType

        public BaseType getBaseType()
      • getMin

        public long getMin()
      • getMax

        public long getMax()
      • isMultiValued

        public boolean isMultiValued()
      • valueFromJson

        public abstract Object valueFromJson​(com.fasterxml.jackson.databind.JsonNode value)
      • validate

        public void validate​(Object value)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object