Package org.gorpipe.spark
Class GorSparkRowBase
- java.lang.Object
-
- org.gorpipe.gor.model.Row
-
- org.gorpipe.spark.GorSparkRowBase
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<org.gorpipe.gor.model.Row>,org.apache.spark.sql.Row,org.gorpipe.gor.model.ColumnValueProvider,scala.Serializable
- Direct Known Subclasses:
SparkGorRow,SparkRow
public abstract class GorSparkRowBase extends org.gorpipe.gor.model.Row implements org.apache.spark.sql.Row- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GorSparkRowBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract voidaddColumns(int num)abstract voidaddSingleColumnToRow(java.lang.String rowString)abstract java.lang.Objectapply(int i)abstract doublecolAsDouble(int colNum)abstract intcolAsInt(int colNum)abstract longcolAsLong(int colNum)abstract java.lang.CharSequencecolAsString(int colNum)abstract java.lang.CharSequencecolsSlice(int startCol, int stopCol)abstract org.apache.spark.sql.Rowcopy()abstract doubledoubleValue(int col)abstract java.lang.Objectget(int i)abstract java.lang.CharSequencegetAllCols()abstract booleangetBoolean(int i)abstract floatgetFloat(int i)abstract intgetInt(int i)abstract longgetLong(int i)abstract java.lang.StringgetString(int i)abstract intintValue(int col)abstract booleanisNullAt(int i)abstract intlength()abstract longlongValue(int col)abstract intnumCols()abstract java.lang.StringotherCols()abstract intotherColsLength()abstract charpeekAtColumn(int n)abstract voidremoveColumn(int n)abstract voidresize(int newsize)abstract org.gorpipe.gor.model.RowrowWithSelectedColumns(int[] columnIndices)abstract intsa(int i)abstract org.apache.spark.sql.types.StructTypeschema()abstract java.lang.StringselectedColumns(int[] columnIndices)abstract voidsetColumn(int k, java.lang.String val)abstract org.gorpipe.gor.model.RowslicedRow(int startCol, int stopCol)abstract java.lang.StringstringValue(int col)abstract java.lang.StringtoColString()abstract java.lang.StringtoString()abstract voidwriteRow(java.io.Writer outputStream)abstract voidwriteRowToStream(java.io.OutputStream outputStream)-
Methods inherited from class org.gorpipe.gor.model.Row
advancedCompare, atPriorPos, atSamePos, colAsBytes, compareTo, copyRow, equals, getSplitArray, joinedWithSlice, joinedWithSliceAndAddedColumn, otherColsSlice, rowWithAddedColumn, rowWithAddedColumns, rowWithAddedColumns, setColumns, writeNorRowToStream
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.spark.sql.Row
anyNull, equals, fieldIndex, getAs, getAs, getByte, getDate, getDecimal, getDouble, getInstant, getJavaMap, getList, getLocalDate, getMap, getSeq, getShort, getStruct, getTimestamp, getValuesMap, hashCode, json, jsonValue, mkString, mkString, mkString, prettyJson, size, toSeq
-
-
-
-
Method Detail
-
apply
public abstract java.lang.Object apply(int i)
- Specified by:
applyin interfaceorg.apache.spark.sql.Row
-
get
public abstract java.lang.Object get(int i)
- Specified by:
getin interfaceorg.apache.spark.sql.Row
-
isNullAt
public abstract boolean isNullAt(int i)
- Specified by:
isNullAtin interfaceorg.apache.spark.sql.Row
-
getString
public abstract java.lang.String getString(int i)
- Specified by:
getStringin interfaceorg.apache.spark.sql.Row
-
copy
public abstract org.apache.spark.sql.Row copy()
- Specified by:
copyin interfaceorg.apache.spark.sql.Row
-
getBoolean
public abstract boolean getBoolean(int i)
- Specified by:
getBooleanin interfaceorg.apache.spark.sql.Row
-
getInt
public abstract int getInt(int i)
- Specified by:
getIntin interfaceorg.apache.spark.sql.Row
-
getLong
public abstract long getLong(int i)
- Specified by:
getLongin interfaceorg.apache.spark.sql.Row
-
getFloat
public abstract float getFloat(int i)
- Specified by:
getFloatin interfaceorg.apache.spark.sql.Row
-
schema
public abstract org.apache.spark.sql.types.StructType schema()
- Specified by:
schemain interfaceorg.apache.spark.sql.Row
-
stringValue
public abstract java.lang.String stringValue(int col)
- Specified by:
stringValuein interfaceorg.gorpipe.gor.model.ColumnValueProvider
-
intValue
public abstract int intValue(int col)
- Specified by:
intValuein interfaceorg.gorpipe.gor.model.ColumnValueProvider
-
longValue
public abstract long longValue(int col)
- Specified by:
longValuein interfaceorg.gorpipe.gor.model.ColumnValueProvider
-
doubleValue
public abstract double doubleValue(int col)
- Specified by:
doubleValuein interfaceorg.gorpipe.gor.model.ColumnValueProvider
-
toColString
public abstract java.lang.String toColString()
- Specified by:
toColStringin classorg.gorpipe.gor.model.Row
-
colAsInt
public abstract int colAsInt(int colNum)
- Specified by:
colAsIntin classorg.gorpipe.gor.model.Row
-
colAsDouble
public abstract double colAsDouble(int colNum)
- Specified by:
colAsDoublein classorg.gorpipe.gor.model.Row
-
colAsLong
public abstract long colAsLong(int colNum)
- Specified by:
colAsLongin classorg.gorpipe.gor.model.Row
-
colAsString
public abstract java.lang.CharSequence colAsString(int colNum)
- Specified by:
colAsStringin classorg.gorpipe.gor.model.Row
-
otherCols
public abstract java.lang.String otherCols()
- Specified by:
otherColsin classorg.gorpipe.gor.model.Row
-
colsSlice
public abstract java.lang.CharSequence colsSlice(int startCol, int stopCol)- Specified by:
colsSlicein classorg.gorpipe.gor.model.Row
-
getAllCols
public abstract java.lang.CharSequence getAllCols()
- Specified by:
getAllColsin classorg.gorpipe.gor.model.Row
-
toString
public abstract java.lang.String toString()
- Specified by:
toStringin interfaceorg.apache.spark.sql.Row- Overrides:
toStringin classjava.lang.Object
-
numCols
public abstract int numCols()
- Specified by:
numColsin classorg.gorpipe.gor.model.Row
-
selectedColumns
public abstract java.lang.String selectedColumns(int[] columnIndices)
- Specified by:
selectedColumnsin classorg.gorpipe.gor.model.Row
-
otherColsLength
public abstract int otherColsLength()
- Specified by:
otherColsLengthin classorg.gorpipe.gor.model.Row
-
addSingleColumnToRow
public abstract void addSingleColumnToRow(java.lang.String rowString)
- Specified by:
addSingleColumnToRowin classorg.gorpipe.gor.model.Row
-
slicedRow
public abstract org.gorpipe.gor.model.Row slicedRow(int startCol, int stopCol)- Specified by:
slicedRowin classorg.gorpipe.gor.model.Row
-
rowWithSelectedColumns
public abstract org.gorpipe.gor.model.Row rowWithSelectedColumns(int[] columnIndices)
- Specified by:
rowWithSelectedColumnsin classorg.gorpipe.gor.model.Row
-
sa
public abstract int sa(int i)
- Specified by:
sain classorg.gorpipe.gor.model.Row
-
resize
public abstract void resize(int newsize)
- Specified by:
resizein classorg.gorpipe.gor.model.Row
-
setColumn
public abstract void setColumn(int k, java.lang.String val)- Specified by:
setColumnin classorg.gorpipe.gor.model.Row
-
addColumns
public abstract void addColumns(int num)
- Specified by:
addColumnsin classorg.gorpipe.gor.model.Row
-
removeColumn
public abstract void removeColumn(int n)
- Specified by:
removeColumnin classorg.gorpipe.gor.model.Row
-
peekAtColumn
public abstract char peekAtColumn(int n)
- Specified by:
peekAtColumnin classorg.gorpipe.gor.model.Row
-
writeRow
public abstract void writeRow(java.io.Writer outputStream) throws java.io.IOException- Specified by:
writeRowin classorg.gorpipe.gor.model.Row- Throws:
java.io.IOException
-
writeRowToStream
public abstract void writeRowToStream(java.io.OutputStream outputStream) throws java.io.IOException- Specified by:
writeRowToStreamin classorg.gorpipe.gor.model.Row- Throws:
java.io.IOException
-
length
public abstract int length()
- Specified by:
lengthin interfaceorg.apache.spark.sql.Row- Specified by:
lengthin classorg.gorpipe.gor.model.Row
-
-