Class GetDataFrameOfElements
- java.lang.Object
- 
- uk.gov.gchq.gaffer.spark.operation.dataframe.GetDataFrameOfElements
 
- 
- All Implemented Interfaces:
- Closeable,- AutoCloseable,- GraphFilters,- OperationView,- Output<org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>>,- Operation
 
 public class GetDataFrameOfElements extends Object implements Output<org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>>, GraphFilters AnOperationthat returns an Apache SparkDataFrame(i.e. aDatasetofRows) consisting of theElements converted toRows. The fields in theRoware ordered according to the ordering of the groups in the view, withEntitys first, followed byEdges.Implementations of this operation should automatically convert all properties that have natural equivalents as a Spark DataTypeto thatDataType. An implementation may allow the user to specify a conversion function for properties that do not have natural equivalents. Thus not all properties from eachElementwill necessarily make it into theDataFrame.The schema of the Dataframeis formed of all properties from the first group, followed by all properties from the second group, with the exception of properties already found in the first group, etc.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classGetDataFrameOfElements.Builder- 
Nested classes/interfaces inherited from interface uk.gov.gchq.gaffer.operation.OperationOperation.BaseBuilder<OP extends Operation,B extends Operation.BaseBuilder<OP,?>>
 
- 
 - 
Constructor SummaryConstructors Constructor Description GetDataFrameOfElements()GetDataFrameOfElements(List<Converter> converters)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Converter>getConverters()DirectedTypegetDirectedType()Map<String,String>getOptions()com.fasterxml.jackson.core.type.TypeReference<org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>>getOutputTypeReference()ViewgetView()voidsetConverters(List<Converter> converters)voidsetDirectedType(DirectedType directedType)voidsetOptions(Map<String,String> options)voidsetView(View view)GetDataFrameOfElementsshallowClone()Operation implementations should ensure a ShallowClone method is implemented.- 
Methods inherited from class java.lang.Objectequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface uk.gov.gchq.gaffer.operation.graph.GraphFiltersvalidate, validateFlags
 - 
Methods inherited from interface uk.gov.gchq.gaffer.operation.Operation_getNullOrOptions, addOption, close, containsOption, getOption, getOption, validate, validateRequiredFieldPresent
 - 
Methods inherited from interface uk.gov.gchq.gaffer.operation.graph.OperationViewsetViews, validate, validate, validatePostAggregationFilter, validatePostTransformFilter, validatePreAggregationFilter
 - 
Methods inherited from interface uk.gov.gchq.gaffer.operation.io.OutputcastToOutputType, getOutputClass, getOutputType
 
- 
 
- 
- 
- 
Method Detail- 
getOptionspublic Map<String,String> getOptions() - Specified by:
- getOptionsin interface- Operation
- Returns:
- the operation options. This may contain store specific options such as authorisation strings or and other properties required for the operation to be executed. Note these options will probably not be interpreted in the same way by every store implementation.
 
 - 
setOptionspublic void setOptions(Map<String,String> options) - Specified by:
- setOptionsin interface- Operation
- Parameters:
- options- the operation options. This may contain store specific options such as authorisation strings or and other properties required for the operation to be executed. Note these options will probably not be interpreted in the same way by every store implementation.
 
 - 
getOutputTypeReferencepublic com.fasterxml.jackson.core.type.TypeReference<org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>> getOutputTypeReference() - Specified by:
- getOutputTypeReferencein interface- Output<org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>>
 
 - 
getViewpublic View getView() - Specified by:
- getViewin interface- OperationView
- Returns:
- the Viewfor the operation.
- See Also:
- View
 
 - 
setViewpublic void setView(View view) - Specified by:
- setViewin interface- OperationView
- Parameters:
- view- the- Viewfor the operation.
- See Also:
- View
 
 - 
getDirectedTypepublic DirectedType getDirectedType() - Specified by:
- getDirectedTypein interface- GraphFilters
 
 - 
setDirectedTypepublic void setDirectedType(DirectedType directedType) - Specified by:
- setDirectedTypein interface- GraphFilters
 
 - 
shallowClonepublic GetDataFrameOfElements shallowClone() Description copied from interface:OperationOperation implementations should ensure a ShallowClone method is implemented. Performs a shallow clone. Creates a new instance and copies the fields across. It does not clone the fields. If the operation contains nested operations, these must also be cloned.- Specified by:
- shallowClonein interface- Operation
- Returns:
- shallow clone
 
 
- 
 
-