public class ListObject extends Data implements Externalizable
Constructor and Description |
---|
ListObject() |
ListObject(Data[] data) |
ListObject(Data[] data,
String[] names) |
ListObject(List<Data> data) |
ListObject(List<Data> data,
List<String> names) |
ListObject(List<Data> data,
List<String> names,
List<LineageItem> lineage) |
ListObject(ListObject that) |
Modifier and Type | Method and Description |
---|---|
ListObject |
add(Data dat,
LineageItem li) |
ListObject |
add(String name,
Data dat,
LineageItem li) |
boolean |
checkAllDataTypes(Types.DataType dt) |
boolean |
contains(Data d) |
ListObject |
copy() |
void |
deriveAndSetStatusFromData() |
List<Data> |
getData() |
Data |
getData(int ix) |
Data |
getData(String name) |
long |
getDataSize() |
String |
getDebugName() |
int |
getLength() |
LineageItem |
getLineageItem(int ix) |
LineageItem |
getLineageItem(String name) |
List<LineageItem> |
getLineageItems() |
String |
getName(int ix) |
List<String> |
getNames() |
int |
getNumCacheableData() |
boolean[] |
getStatus() |
boolean |
isNamedList() |
void |
readExternal(ObjectInput in)
Redirects the default java serialization via externalizable to our default
hadoop writable serialization for efficient broadcast/rdd deserialization.
|
ListObject |
remove(int pos)
Removes the element at the specified position from the list
and returns that element as the only element in a new ListObject.
|
ListObject |
set(int ix,
Data data) |
ListObject |
set(int ix,
Data data,
LineageItem li) |
ListObject |
set(int ix1,
int ix2,
ListObject data) |
Data |
set(String name,
Data data) |
Data |
set(String name,
Data data,
LineageItem li) |
ListObject |
set(String name1,
String name2,
ListObject data) |
void |
setStatus(boolean[] status) |
Data |
slice(int ix) |
ListObject |
slice(int ix1,
int ix2) |
Data |
slice(String name) |
ListObject |
slice(String name1,
String name2) |
String |
toString() |
void |
writeExternal(ObjectOutput out)
Redirects the default java serialization via externalizable to our default
hadoop writable serialization for efficient broadcast/rdd serialization.
|
getDataType, getMetaData, getPrivacyConstraint, getValueType, removeMetaData, setMetaData, setPrivacyConstraints, updateDataCharacteristics
public ListObject()
public ListObject(Data[] data)
public ListObject(ListObject that)
public void deriveAndSetStatusFromData()
public void setStatus(boolean[] status)
public boolean[] getStatus()
public int getLength()
public int getNumCacheableData()
public String getName(int ix)
public boolean isNamedList()
public Data getData(int ix)
public LineageItem getLineageItem(String name)
public List<LineageItem> getLineageItems()
public boolean contains(Data d)
public long getDataSize()
public boolean checkAllDataTypes(Types.DataType dt)
public Data slice(int ix)
public LineageItem getLineageItem(int ix)
public ListObject slice(int ix1, int ix2)
public ListObject slice(String name1, String name2)
public ListObject copy()
public ListObject set(int ix, Data data)
public ListObject set(int ix, Data data, LineageItem li)
public ListObject set(int ix1, int ix2, ListObject data)
public Data set(String name, Data data, LineageItem li)
public ListObject set(String name1, String name2, ListObject data)
public ListObject add(Data dat, LineageItem li)
public ListObject add(String name, Data dat, LineageItem li)
public ListObject remove(int pos)
pos
- position of element in the listpublic String getDebugName()
getDebugName
in class Data
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
out
- object outputIOException
- if IOException occurspublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
in
- object inputIOException
- if IOException occursClassNotFoundException
Copyright © 2021 The Apache Software Foundation. All rights reserved.