## Uses of Class
com.amazon.redshift.util.RedshiftObject

Packages that use RedshiftObject
com.amazon.redshift
com.amazon.redshift.core
com.amazon.redshift.geometric
com.amazon.redshift.jdbc
com.amazon.redshift.util

### Uses of RedshiftObject in com.amazon.redshift

Method parameters in com.amazon.redshift with type arguments of type RedshiftObject
`void` RedshiftConnection.`addDataType(String type, Class<? extends RedshiftObject> klass)` This allows client code to add a handler for one of com.amazon.redshift's more unique data types.

### Uses of RedshiftObject in com.amazon.redshift.core

Methods in com.amazon.redshift.core that return types with arguments of type RedshiftObject
`Class<? extends RedshiftObject>` TypeInfo.`getRSobject(String type)`

Method parameters in com.amazon.redshift.core with type arguments of type RedshiftObject
`void` TypeInfo.`addDataType(String type, Class<? extends RedshiftObject> klass)`

### Uses of RedshiftObject in com.amazon.redshift.geometric

Subclasses of RedshiftObject in com.amazon.redshift.geometric
`class` `RedshiftBox` This represents the box datatype within com.amazon.redshift.
`class` `RedshiftCircle` This represents com.amazon.redshift's circle datatype, consisting of a point and a radius.
`class` `RedshiftLine` This implements a line represented by the linear equation Ax + By + C = 0.
`class` `RedshiftLseg` This implements a lseg (line segment) consisting of two points.
`class` `RedshiftPath` This implements a path (a multiple segmented line, which may be closed).
`class` `RedshiftPoint` It maps to the point datatype in com.amazon.redshift.
`class` `RedshiftPolygon` This implements the polygon datatype within Redshift.

### Uses of RedshiftObject in com.amazon.redshift.jdbc

Methods in com.amazon.redshift.jdbc that return types with arguments of type RedshiftObject
`Class<? extends RedshiftObject>` TypeInfoCache.`getRSobject(String type)`

Method parameters in com.amazon.redshift.jdbc with type arguments of type RedshiftObject
`void` TypeInfoCache.`addDataType(String type, Class<? extends RedshiftObject> klass)`
`void` RedshiftConnectionImpl.`addDataType(String type, Class<? extends RedshiftObject> klass)`

### Uses of RedshiftObject in com.amazon.redshift.util

Subclasses of RedshiftObject in com.amazon.redshift.util
`class` `RedshiftInterval` This implements a class that handles the Redshift interval type.
`class` `RedshiftMoney` This implements a class that handles the Redshift money and cash types.