Class AbstractPropertied
java.lang.Object
org.apache.drill.exec.record.metadata.AbstractPropertied
- All Implemented Interfaces:
Propertied
- Direct Known Subclasses:
AbstractColumnMetadata,TupleSchema
Base class for an object with properties. Defers property map creation
until needed, since most instances may not need properties.
-
Field Summary
Fields inherited from interface org.apache.drill.exec.record.metadata.Propertied
DRILL_PROP_PREFIX -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotected -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanProperty(String key) booleanbooleanProperty(String key, boolean defaultValue) booleaninthashCode()booleanintintProperty(String key) intintProperty(String key, int defaultValue) voidremoveProperty(String key) voidsetBooleanProperty(String key, boolean value) voidsetIntProperty(String key, int value) voidsetProperties(Map<String, String> properties) Sets schema properties if not null.voidsetProperty(String key, String value)
-
Constructor Details
-
AbstractPropertied
protected AbstractPropertied() -
AbstractPropertied
-
-
Method Details
-
hasProperties
public boolean hasProperties()- Specified by:
hasPropertiesin interfacePropertied
-
setProperties
Description copied from interface:PropertiedSets schema properties if not null.- Specified by:
setPropertiesin interfacePropertied- Parameters:
properties- schema properties
-
properties
- Specified by:
propertiesin interfacePropertied
-
property
- Specified by:
propertyin interfacePropertied
-
property
- Specified by:
propertyin interfacePropertied
-
setProperty
- Specified by:
setPropertyin interfacePropertied
-
booleanProperty
- Specified by:
booleanPropertyin interfacePropertied
-
booleanProperty
- Specified by:
booleanPropertyin interfacePropertied
-
setBooleanProperty
- Specified by:
setBooleanPropertyin interfacePropertied
-
intProperty
- Specified by:
intPropertyin interfacePropertied
-
intProperty
- Specified by:
intPropertyin interfacePropertied
-
setIntProperty
- Specified by:
setIntPropertyin interfacePropertied
-
removeProperty
- Specified by:
removePropertyin interfacePropertied
-
equals
-
hashCode
public int hashCode()
-