public class org.apache.drill.exec.udfs.gis.STPointFunc extends java.lang.Object implements org.apache.drill.exec.expr.DrillSimpleFunc
{
org.apache.drill.exec.expr.holders.Float8Holder lonParam;
org.apache.drill.exec.expr.holders.Float8Holder latParam;
org.apache.drill.exec.expr.holders.VarBinaryHolder out;
io.netty.buffer.DrillBuf buffer;
public void <init>()
{
org.apache.drill.exec.udfs.gis.STPointFunc v;
v := @this: org.apache.drill.exec.udfs.gis.STPointFunc;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void setup()
{
org.apache.drill.exec.udfs.gis.STPointFunc v;
v := @this: org.apache.drill.exec.udfs.gis.STPointFunc;
return;
}
public void eval()
{
org.apache.drill.exec.expr.holders.Float8Holder v, v;
java.nio.ByteBuffer v;
org.apache.drill.exec.expr.holders.VarBinaryHolder v, v, v;
com.esri.core.geometry.ogc.OGCPoint v;
org.apache.drill.exec.udfs.gis.STPointFunc v;
com.esri.core.geometry.SpatialReference v;
int v;
io.netty.buffer.DrillBuf v, v;
com.esri.core.geometry.Point v;
double v, v;
v := @this: org.apache.drill.exec.udfs.gis.STPointFunc;
v = v.<org.apache.drill.exec.udfs.gis.STPointFunc: org.apache.drill.exec.expr.holders.Float8Holder lonParam>;
v = v.<org.apache.drill.exec.expr.holders.Float8Holder: double value>;
v = v.<org.apache.drill.exec.udfs.gis.STPointFunc: org.apache.drill.exec.expr.holders.Float8Holder latParam>;
v = v.<org.apache.drill.exec.expr.holders.Float8Holder: double value>;
v = new com.esri.core.geometry.ogc.OGCPoint;
v = new com.esri.core.geometry.Point;
specialinvoke v.<com.esri.core.geometry.Point: void <init>(double,double)>(v, v);
v = staticinvoke <com.esri.core.geometry.SpatialReference: com.esri.core.geometry.SpatialReference create(int)>(4326);
specialinvoke v.<com.esri.core.geometry.ogc.OGCPoint: void <init>(com.esri.core.geometry.Point,com.esri.core.geometry.SpatialReference)>(v, v);
v = virtualinvoke v.<com.esri.core.geometry.ogc.OGCPoint: java.nio.ByteBuffer asBinary()>();
v = v.<org.apache.drill.exec.udfs.gis.STPointFunc: org.apache.drill.exec.expr.holders.VarBinaryHolder out>;
v = v.<org.apache.drill.exec.udfs.gis.STPointFunc: io.netty.buffer.DrillBuf buffer>;
v.<org.apache.drill.exec.expr.holders.VarBinaryHolder: io.netty.buffer.DrillBuf buffer> = v;
v = v.<org.apache.drill.exec.udfs.gis.STPointFunc: org.apache.drill.exec.expr.holders.VarBinaryHolder out>;
v.<org.apache.drill.exec.expr.holders.VarBinaryHolder: int start> = 0;
v = v.<org.apache.drill.exec.udfs.gis.STPointFunc: org.apache.drill.exec.expr.holders.VarBinaryHolder out>;
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
v.<org.apache.drill.exec.expr.holders.VarBinaryHolder: int end> = v;
v = v.<org.apache.drill.exec.udfs.gis.STPointFunc: io.netty.buffer.DrillBuf buffer>;
virtualinvoke v.<io.netty.buffer.DrillBuf: io.netty.buffer.ByteBuf setBytes(int,java.nio.ByteBuffer)>(0, v);
return;
}
}