Package org.apache.spark.api.r
Class SerDe
Object
org.apache.spark.api.r.SerDe
Utility functions to serialize, deserialize objects to / from R
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectreadArray(DataInputStream dis, org.apache.spark.api.r.JVMObjectTracker jvmObjectTracker) static booleanstatic boolean[]static byte[]static byte[][]static Datestatic doublestatic double[]static intstatic int[]static Object[]readList(DataInputStream dis, org.apache.spark.api.r.JVMObjectTracker jvmObjectTracker) readMap(DataInputStream in, org.apache.spark.api.r.JVMObjectTracker jvmObjectTracker) static ObjectreadObject(DataInputStream dis, org.apache.spark.api.r.JVMObjectTracker jvmObjectTracker) static charstatic Stringstatic String[]static StringreadStringBytes(DataInputStream in, int len) static Timestampstatic ObjectreadTypedObject(DataInputStream dis, char dataType, org.apache.spark.api.r.JVMObjectTracker jvmObjectTracker) static org.apache.spark.api.r.SerDe$setSQLReadObject(scala.Function2<DataInputStream, Object, Object> value) static org.apache.spark.api.r.SerDe$setSQLWriteObject(scala.Function2<DataOutputStream, Object, Object> value) static voidwriteBoolean(DataOutputStream out, boolean value) static voidwriteBooleanArr(DataOutputStream out, boolean[] value) static voidwriteBytes(DataOutputStream out, byte[] value) static voidwriteDate(DataOutputStream out, Date value) static voidwriteDouble(DataOutputStream out, double value) static voidwriteDoubleArr(DataOutputStream out, double[] value) static voidwriteInt(DataOutputStream out, int value) static voidwriteIntArr(DataOutputStream out, int[] value) static voidwriteJObj(DataOutputStream out, Object value, org.apache.spark.api.r.JVMObjectTracker jvmObjectTracker) static voidwriteObject(DataOutputStream dos, Object obj, org.apache.spark.api.r.JVMObjectTracker jvmObjectTracker) static voidwriteString(DataOutputStream out, String value) static voidwriteStringArr(DataOutputStream out, String[] value) static voidwriteTime(DataOutputStream out, Time value) static voidwriteTime(DataOutputStream out, Timestamp value) static voidwriteType(DataOutputStream dos, String typeStr)
-
Constructor Details
-
SerDe
public SerDe()
-
-
Method Details
-
setSQLReadObject
public static org.apache.spark.api.r.SerDe$ setSQLReadObject(scala.Function2<DataInputStream, Object, Object> value) -
setSQLWriteObject
public static org.apache.spark.api.r.SerDe$ setSQLWriteObject(scala.Function2<DataOutputStream, Object, Object> value) -
readObjectType
-
readObject
public static Object readObject(DataInputStream dis, org.apache.spark.api.r.JVMObjectTracker jvmObjectTracker) -
readTypedObject
public static Object readTypedObject(DataInputStream dis, char dataType, org.apache.spark.api.r.JVMObjectTracker jvmObjectTracker) -
readBytes
-
readInt
-
readDouble
-
readStringBytes
-
readString
-
readBoolean
-
readDate
-
readTime
-
readBytesArr
-
readIntArr
-
readDoubleArr
-
readBooleanArr
-
readStringArr
-
readArray
public static Object readArray(DataInputStream dis, org.apache.spark.api.r.JVMObjectTracker jvmObjectTracker) -
readList
public static Object[] readList(DataInputStream dis, org.apache.spark.api.r.JVMObjectTracker jvmObjectTracker) -
readMap
public static Map<Object,Object> readMap(DataInputStream in, org.apache.spark.api.r.JVMObjectTracker jvmObjectTracker) -
writeType
-
writeObject
public static void writeObject(DataOutputStream dos, Object obj, org.apache.spark.api.r.JVMObjectTracker jvmObjectTracker) -
writeInt
-
writeDouble
-
writeBoolean
-
writeDate
-
writeTime
-
writeTime
-
writeString
-
writeBytes
-
writeJObj
public static void writeJObj(DataOutputStream out, Object value, org.apache.spark.api.r.JVMObjectTracker jvmObjectTracker) -
writeIntArr
-
writeDoubleArr
-
writeBooleanArr
-
writeStringArr
-