Package org.gorpipe.spark
Class GorSparkRowBase
java.lang.Object
org.gorpipe.gor.model.Row
org.gorpipe.spark.GorSparkRowBase
- All Implemented Interfaces:
Serializable,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:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.gorpipe.gor.model.Row
org.gorpipe.gor.model.Row.SortInfo, org.gorpipe.gor.model.Row.SortOrder, org.gorpipe.gor.model.Row.SortType -
Field Summary
Fields inherited from class org.gorpipe.gor.model.Row
bH, chr, isProgress, pos -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidaddColumns(int num) abstract voidaddSingleColumnToRow(String rowString) abstract Objectapply(int i) abstract doublecolAsDouble(int colNum) abstract intcolAsInt(int colNum) abstract longcolAsLong(int colNum) abstract CharSequencecolAsString(int colNum) abstract CharSequencecolsSlice(int startCol, int stopCol) abstract org.apache.spark.sql.Rowcopy()abstract doubledoubleValue(int col) abstract Objectget(int i) abstract CharSequenceabstract booleangetBoolean(int i) abstract floatgetFloat(int i) abstract intgetInt(int i) abstract longgetLong(int i) abstract StringgetString(int i) abstract intintValue(int col) abstract booleanisNullAt(int i) abstract intlength()abstract longlongValue(int col) abstract intnumCols()abstract Stringabstract intabstract 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 StringselectedColumns(int[] columnIndices) abstract voidabstract org.gorpipe.gor.model.RowslicedRow(int startCol, int stopCol) abstract StringstringValue(int col) abstract Stringabstract StringtoString()abstract voidabstract voidwriteRowToStream(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, writeNorRowToStreamMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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
-
Constructor Details
-
GorSparkRowBase
public GorSparkRowBase()
-
-
Method Details
-
apply
- Specified by:
applyin interfaceorg.apache.spark.sql.Row
-
get
- Specified by:
getin interfaceorg.apache.spark.sql.Row
-
isNullAt
public abstract boolean isNullAt(int i) - Specified by:
isNullAtin interfaceorg.apache.spark.sql.Row
-
getString
- 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
- 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
- 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
- Specified by:
colAsStringin classorg.gorpipe.gor.model.Row
-
otherCols
- Specified by:
otherColsin classorg.gorpipe.gor.model.Row
-
colsSlice
- Specified by:
colsSlicein classorg.gorpipe.gor.model.Row
-
getAllCols
- Specified by:
getAllColsin classorg.gorpipe.gor.model.Row
-
toString
-
numCols
public abstract int numCols()- Specified by:
numColsin classorg.gorpipe.gor.model.Row
-
selectedColumns
- Specified by:
selectedColumnsin classorg.gorpipe.gor.model.Row
-
otherColsLength
public abstract int otherColsLength()- Specified by:
otherColsLengthin classorg.gorpipe.gor.model.Row
-
addSingleColumnToRow
- 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
- 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
- Specified by:
writeRowin classorg.gorpipe.gor.model.Row- Throws:
IOException
-
writeRowToStream
- Specified by:
writeRowToStreamin classorg.gorpipe.gor.model.Row- Throws:
IOException
-
length
public abstract int length()- Specified by:
lengthin interfaceorg.apache.spark.sql.Row- Specified by:
lengthin classorg.gorpipe.gor.model.Row
-