Package org.gorpipe.spark
Class SparkGorRow
- java.lang.Object
-
- org.gorpipe.gor.model.Row
-
- org.gorpipe.spark.GorSparkRowBase
-
- org.gorpipe.spark.SparkGorRow
-
- 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
public class SparkGorRow extends GorSparkRowBase implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description org.gorpipe.gor.model.Rowrow
-
Constructor Summary
Constructors Constructor Description SparkGorRow(org.apache.spark.sql.types.StructType schema)SparkGorRow(org.gorpipe.gor.model.Row row, org.apache.spark.sql.types.StructType schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumns(int num)voidaddSingleColumnToRow(java.lang.String rowString)java.lang.Objectapply(int i)doublecolAsDouble(int colNum)intcolAsInt(int colNum)longcolAsLong(int colNum)java.lang.CharSequencecolAsString(int colNum)java.lang.CharSequencecolsSlice(int startCol, int stopCol)org.apache.spark.sql.Rowcopy()doubledoubleValue(int col)java.lang.Objectget(int i)java.lang.CharSequencegetAllCols()booleangetBoolean(int i)floatgetFloat(int i)intgetInt(int i)longgetLong(int i)java.lang.StringgetString(int i)intintValue(int col)booleanisNullAt(int i)intlength()longlongValue(int col)intnumCols()java.lang.StringotherCols()intotherColsLength()charpeekAtColumn(int n)voidremoveColumn(int n)voidresize(int newsize)org.gorpipe.gor.model.RowrowWithSelectedColumns(int[] columnIndices)intsa(int i)org.apache.spark.sql.types.StructTypeschema()java.lang.StringselectedColumns(int[] columnIndices)voidsetColumn(int i, java.lang.String val)intsize()org.gorpipe.gor.model.RowslicedRow(int startCol, int stopCol)java.lang.StringstringValue(int col)java.lang.StringtoColString()java.lang.StringtoString()voidwriteNorRowToStream(java.io.OutputStream outputStream)voidwriteRow(java.io.Writer outputStream)voidwriteRowToStream(java.io.OutputStream outputStream)-
Methods inherited from class org.gorpipe.gor.model.Row
advancedCompare, atPriorPos, atSamePos, colAsBytes, compareTo, copyRow, countColumns, equals, getSplitArray, joinedWithSlice, joinedWithSliceAndAddedColumn, otherColsSlice, rowWithAddedColumn, rowWithAddedColumns, rowWithAddedColumns, setColumns
-
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, toSeq
-
-
-
-
Method Detail
-
schema
public org.apache.spark.sql.types.StructType schema()
- Specified by:
schemain interfaceorg.apache.spark.sql.Row- Specified by:
schemain classGorSparkRowBase
-
toString
public java.lang.String toString()
- Specified by:
toStringin interfaceorg.apache.spark.sql.Row- Specified by:
toStringin classGorSparkRowBase
-
size
public int size()
- Specified by:
sizein interfaceorg.apache.spark.sql.Row
-
toColString
public java.lang.String toColString()
- Specified by:
toColStringin classGorSparkRowBase
-
colAsInt
public int colAsInt(int colNum)
- Specified by:
colAsIntin classGorSparkRowBase
-
colAsDouble
public double colAsDouble(int colNum)
- Specified by:
colAsDoublein classGorSparkRowBase
-
colAsLong
public long colAsLong(int colNum)
- Specified by:
colAsLongin classGorSparkRowBase
-
colAsString
public java.lang.CharSequence colAsString(int colNum)
- Specified by:
colAsStringin classGorSparkRowBase
-
otherCols
public java.lang.String otherCols()
- Specified by:
otherColsin classGorSparkRowBase
-
colsSlice
public java.lang.CharSequence colsSlice(int startCol, int stopCol)- Specified by:
colsSlicein classGorSparkRowBase
-
getAllCols
public java.lang.CharSequence getAllCols()
- Specified by:
getAllColsin classGorSparkRowBase
-
numCols
public int numCols()
- Specified by:
numColsin classGorSparkRowBase
-
length
public int length()
- Specified by:
lengthin interfaceorg.apache.spark.sql.Row- Specified by:
lengthin classGorSparkRowBase
-
selectedColumns
public java.lang.String selectedColumns(int[] columnIndices)
- Specified by:
selectedColumnsin classGorSparkRowBase
-
otherColsLength
public int otherColsLength()
- Specified by:
otherColsLengthin classGorSparkRowBase
-
addSingleColumnToRow
public void addSingleColumnToRow(java.lang.String rowString)
- Specified by:
addSingleColumnToRowin classGorSparkRowBase
-
slicedRow
public org.gorpipe.gor.model.Row slicedRow(int startCol, int stopCol)- Specified by:
slicedRowin classGorSparkRowBase
-
rowWithSelectedColumns
public org.gorpipe.gor.model.Row rowWithSelectedColumns(int[] columnIndices)
- Specified by:
rowWithSelectedColumnsin classGorSparkRowBase
-
sa
public int sa(int i)
- Specified by:
sain classGorSparkRowBase
-
resize
public void resize(int newsize)
- Specified by:
resizein classGorSparkRowBase
-
setColumn
public void setColumn(int i, java.lang.String val)- Specified by:
setColumnin classGorSparkRowBase
-
addColumns
public void addColumns(int num)
- Specified by:
addColumnsin classGorSparkRowBase
-
removeColumn
public void removeColumn(int n)
- Specified by:
removeColumnin classGorSparkRowBase
-
peekAtColumn
public char peekAtColumn(int n)
- Specified by:
peekAtColumnin classGorSparkRowBase
-
writeRow
public void writeRow(java.io.Writer outputStream) throws java.io.IOException- Specified by:
writeRowin classGorSparkRowBase- Throws:
java.io.IOException
-
writeRowToStream
public void writeRowToStream(java.io.OutputStream outputStream) throws java.io.IOException- Specified by:
writeRowToStreamin classGorSparkRowBase- Throws:
java.io.IOException
-
writeNorRowToStream
public void writeNorRowToStream(java.io.OutputStream outputStream) throws java.io.IOException- Specified by:
writeNorRowToStreamin classorg.gorpipe.gor.model.Row- Throws:
java.io.IOException
-
apply
public java.lang.Object apply(int i)
- Specified by:
applyin interfaceorg.apache.spark.sql.Row- Specified by:
applyin classGorSparkRowBase
-
get
public java.lang.Object get(int i)
- Specified by:
getin interfaceorg.apache.spark.sql.Row- Specified by:
getin classGorSparkRowBase
-
isNullAt
public boolean isNullAt(int i)
- Specified by:
isNullAtin interfaceorg.apache.spark.sql.Row- Specified by:
isNullAtin classGorSparkRowBase
-
getString
public java.lang.String getString(int i)
- Specified by:
getStringin interfaceorg.apache.spark.sql.Row- Specified by:
getStringin classGorSparkRowBase
-
copy
public org.apache.spark.sql.Row copy()
- Specified by:
copyin interfaceorg.apache.spark.sql.Row- Specified by:
copyin classGorSparkRowBase
-
getBoolean
public boolean getBoolean(int i)
- Specified by:
getBooleanin interfaceorg.apache.spark.sql.Row- Specified by:
getBooleanin classGorSparkRowBase
-
getInt
public int getInt(int i)
- Specified by:
getIntin interfaceorg.apache.spark.sql.Row- Specified by:
getIntin classGorSparkRowBase
-
getLong
public long getLong(int i)
- Specified by:
getLongin interfaceorg.apache.spark.sql.Row- Specified by:
getLongin classGorSparkRowBase
-
getFloat
public float getFloat(int i)
- Specified by:
getFloatin interfaceorg.apache.spark.sql.Row- Specified by:
getFloatin classGorSparkRowBase
-
stringValue
public java.lang.String stringValue(int col)
- Specified by:
stringValuein interfaceorg.gorpipe.gor.model.ColumnValueProvider- Specified by:
stringValuein classGorSparkRowBase
-
intValue
public int intValue(int col)
- Specified by:
intValuein interfaceorg.gorpipe.gor.model.ColumnValueProvider- Specified by:
intValuein classGorSparkRowBase
-
longValue
public long longValue(int col)
- Specified by:
longValuein interfaceorg.gorpipe.gor.model.ColumnValueProvider- Specified by:
longValuein classGorSparkRowBase
-
doubleValue
public double doubleValue(int col)
- Specified by:
doubleValuein interfaceorg.gorpipe.gor.model.ColumnValueProvider- Specified by:
doubleValuein classGorSparkRowBase
-
-