class oadd.org.apache.calcite.avatica.util.AbstractCursor$StringFromCharAccessor extends oadd.org.apache.calcite.avatica.util.AbstractCursor$FixedStringAccessor
{
private void <init>(oadd.org.apache.calcite.avatica.util.AbstractCursor$Getter, int)
{
int v;
oadd.org.apache.calcite.avatica.util.AbstractCursor$StringFromCharAccessor v;
oadd.org.apache.calcite.avatica.util.AbstractCursor$Getter v;
v := @this: oadd.org.apache.calcite.avatica.util.AbstractCursor$StringFromCharAccessor;
v := @parameter: oadd.org.apache.calcite.avatica.util.AbstractCursor$Getter;
v := @parameter: int;
specialinvoke v.<oadd.org.apache.calcite.avatica.util.AbstractCursor$FixedStringAccessor: void <init>(oadd.org.apache.calcite.avatica.util.AbstractCursor$Getter,int)>(v, v);
return;
}
public java.lang.String getString() throws java.sql.SQLException
{
oadd.org.apache.calcite.avatica.util.AbstractCursor$StringFromCharAccessor v;
oadd.org.apache.calcite.avatica.util.Spacer v;
java.lang.Object v;
java.lang.String v, v;
v := @this: oadd.org.apache.calcite.avatica.util.AbstractCursor$StringFromCharAccessor;
v = specialinvoke v.<oadd.org.apache.calcite.avatica.util.AbstractCursor$FixedStringAccessor: java.lang.Object getObject()>();
if v != null goto label;
return null;
label:
v = v.<oadd.org.apache.calcite.avatica.util.AbstractCursor$StringFromCharAccessor: oadd.org.apache.calcite.avatica.util.Spacer spacer>;
v = virtualinvoke v.<java.lang.Character: java.lang.String toString()>();
v = virtualinvoke v.<oadd.org.apache.calcite.avatica.util.Spacer: java.lang.String padRight(java.lang.String)>(v);
return v;
}
}