public class org.apache.drill.exec.udfs.gis.STYMin extends java.lang.Object implements org.apache.drill.exec.expr.DrillSimpleFunc
{
org.apache.drill.exec.expr.holders.VarBinaryHolder geom1Param;
org.apache.drill.exec.expr.holders.Float8Holder out;
io.netty.buffer.DrillBuf buffer;
public void <init>()
{
org.apache.drill.exec.udfs.gis.STYMin v;
v := @this: org.apache.drill.exec.udfs.gis.STYMin;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void setup()
{
org.apache.drill.exec.udfs.gis.STYMin v;
v := @this: org.apache.drill.exec.udfs.gis.STYMin;
return;
}
public void eval()
{
com.esri.core.geometry.ogc.OGCGeometry v;
org.apache.drill.exec.expr.holders.Float8Holder v, v;
java.nio.ByteBuffer v;
org.apache.drill.exec.expr.holders.VarBinaryHolder v, v, v, v;
org.apache.drill.exec.udfs.gis.STYMin v;
int v, v, v, v;
io.netty.buffer.DrillBuf v;
java.lang.String v;
boolean v;
double v, v;
com.esri.core.geometry.Geometry v;
com.esri.core.geometry.Envelope v;
v := @this: org.apache.drill.exec.udfs.gis.STYMin;
v = v.<org.apache.drill.exec.udfs.gis.STYMin: org.apache.drill.exec.expr.holders.VarBinaryHolder geom1Param>;
v = v.<org.apache.drill.exec.expr.holders.VarBinaryHolder: io.netty.buffer.DrillBuf buffer>;
v = v.<org.apache.drill.exec.udfs.gis.STYMin: org.apache.drill.exec.expr.holders.VarBinaryHolder geom1Param>;
v = v.<org.apache.drill.exec.expr.holders.VarBinaryHolder: int start>;
v = v.<org.apache.drill.exec.udfs.gis.STYMin: org.apache.drill.exec.expr.holders.VarBinaryHolder geom1Param>;
v = v.<org.apache.drill.exec.expr.holders.VarBinaryHolder: int end>;
v = v.<org.apache.drill.exec.udfs.gis.STYMin: org.apache.drill.exec.expr.holders.VarBinaryHolder geom1Param>;
v = v.<org.apache.drill.exec.expr.holders.VarBinaryHolder: int start>;
v = v - v;
v = virtualinvoke v.<io.netty.buffer.DrillBuf: java.nio.ByteBuffer nioBuffer(int,int)>(v, v);
v = staticinvoke <com.esri.core.geometry.ogc.OGCGeometry: com.esri.core.geometry.ogc.OGCGeometry fromBinary(java.nio.ByteBuffer)>(v);
v = virtualinvoke v.<com.esri.core.geometry.ogc.OGCGeometry: java.lang.String geometryType()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("Point");
if v == 0 goto label;
v = v.<org.apache.drill.exec.udfs.gis.STYMin: org.apache.drill.exec.expr.holders.Float8Holder out>;
v = virtualinvoke v.<com.esri.core.geometry.ogc.OGCPoint: double Y()>();
v.<org.apache.drill.exec.expr.holders.Float8Holder: double value> = v;
goto label;
label:
v = new com.esri.core.geometry.Envelope;
specialinvoke v.<com.esri.core.geometry.Envelope: void <init>()>();
v = virtualinvoke v.<com.esri.core.geometry.ogc.OGCGeometry: com.esri.core.geometry.Geometry getEsriGeometry()>();
virtualinvoke v.<com.esri.core.geometry.Geometry: void queryEnvelope(com.esri.core.geometry.Envelope)>(v);
v = v.<org.apache.drill.exec.udfs.gis.STYMin: org.apache.drill.exec.expr.holders.Float8Holder out>;
v = virtualinvoke v.<com.esri.core.geometry.Envelope: double getYMin()>();
v.<org.apache.drill.exec.expr.holders.Float8Holder: double value> = v;
label:
return;
}
}