public abstract class TwoGeoFunction
extends org.apache.hadoop.hive.ql.udf.generic.GenericUDF
Modifier and Type | Field and Description |
---|---|
protected GeometryParamHelper |
geometryParamHelper1 |
protected GeometryParamHelper |
geometryParamHelper2 |
protected java.util.List<org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector> |
inputOIList |
protected int |
toleranceIndex |
Constructor and Description |
---|
TwoGeoFunction() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
evaluate(org.apache.hadoop.hive.ql.udf.generic.GenericUDF.DeferredObject[] args) |
protected abstract java.lang.Object |
executeFunction(oracle.spatial.geometry.JGeometry geom1, oracle.spatial.geometry.JGeometry geom2, double tolerance) |
protected abstract java.lang.String |
getFunctionName() |
protected abstract org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector |
getReturnedObjectInspector() |
org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector |
initialize(org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[] args) |
protected transient GeometryParamHelper geometryParamHelper1
protected transient GeometryParamHelper geometryParamHelper2
protected transient int toleranceIndex
protected transient java.util.List<org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector> inputOIList
public org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector initialize(org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[] args) throws org.apache.hadoop.hive.ql.exec.UDFArgumentException
initialize
in class org.apache.hadoop.hive.ql.udf.generic.GenericUDF
org.apache.hadoop.hive.ql.exec.UDFArgumentException
public java.lang.Object evaluate(org.apache.hadoop.hive.ql.udf.generic.GenericUDF.DeferredObject[] args) throws org.apache.hadoop.hive.ql.metadata.HiveException
evaluate
in class org.apache.hadoop.hive.ql.udf.generic.GenericUDF
org.apache.hadoop.hive.ql.metadata.HiveException
protected abstract org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector getReturnedObjectInspector()
protected abstract java.lang.Object executeFunction(oracle.spatial.geometry.JGeometry geom1, oracle.spatial.geometry.JGeometry geom2, double tolerance)
protected abstract java.lang.String getFunctionName()