Package org.apache.druid.catalog.model
Class ModelProperties.BasePropertyDefn<T>
java.lang.Object
org.apache.druid.catalog.model.ModelProperties.BasePropertyDefn<T>
- All Implemented Interfaces:
ModelProperties.PropertyDefn<T>
- Direct Known Subclasses:
ModelProperties.ObjectPropertyDefn,ModelProperties.SimplePropertyDefn,ModelProperties.TypeRefPropertyDefn
- Enclosing interface:
- ModelProperties
public abstract static class ModelProperties.BasePropertyDefn<T>
extends Object
implements ModelProperties.PropertyDefn<T>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.druid.catalog.model.ModelProperties.PropertyDefn
decode, typeName, validate
-
Field Details
-
name
-
-
Constructor Details
-
BasePropertyDefn
-
-
Method Details
-
name
Description copied from interface:ModelProperties.PropertyDefnName of the property as visible to catalog users. All properties are top-level within thepropertiesobject within a catalog spec.- Specified by:
namein interfaceModelProperties.PropertyDefn<T>
-
merge
Description copied from interface:ModelProperties.PropertyDefnMerge a property value with an update. Validation of the update is typically done later, once all the updates are applied. The most typical merge is just: use the new value if provided, else the old value.- Specified by:
mergein interfaceModelProperties.PropertyDefn<T>
-
toString
-