Package uk.gov.gchq.gaffer.data.generator
Generator classes for transforming between Gaffer elements and domain objects.
-
Interface Summary Interface Description ElementGenerator<OBJ> AnElementGeneratorconverts domain objects toElements.ObjectGenerator<OBJ> AnObjectGeneratorconvertsElements into domain objects.OneToManyElementGenerator<OBJ> AOneToManyElementGeneratortakes an input object and converts it into multiple outputElements.OneToOneElementGenerator<OBJ> AOneToOneElementGeneratortakes an input object and converts it into anElement.OneToOneObjectGenerator<OBJ> AOneToOneObjectGeneratortakes an inputElementand converts it into an output object. -
Class Summary Class Description CsvGenerator Generates a CSV string for eachElement, based on the fields and constants provided.CsvGenerator.Builder JsonToElementGenerator Implementation of aOneToOneElementGeneratorto convert JSON strings intoElementobjects.MapGenerator MapGenerator.Builder Neo4jCsvElementGenerator AnOpenCypherCsvElementGenerators that will generate Gaffer Elements from Neo4j CSV strings.Neo4jCsvGenerator Generates a Neo4j CSV string for each Element, based on the fields and constants provided.NeptuneCsvElementGenerator AnOpenCypherCsvElementGenerators that will generate Gaffer Elements from Neptune CSV strings.NeptuneCsvGenerator Generates a Neptune CSV string for each Element, based on the fields and constants provided.OpenCypherCsvElementGenerator This is an abstract base class forElementGenerators that will generate GafferElements from OpenCypher-like CSV strings.