Transform

See javadoc - uk.gov.gchq.gaffer.operation.impl.function.Transform

Available since Gaffer version 1.0.0

The Transform operation would normally be used in an Operation Chain to transform the results of a previous operation.

Required fields

No required fields

Examples

Transform a count property into a count string property only for edges of type edge

Java
JSON
Full JSON
Python
final Transform transform = new Transform.Builder()
        .edge("edge", new ElementTransformer.Builder()
                .select("count")
                .execute(new ToString())
                .project("countString")
                .build())
        .build();
{
  "class" : "Transform",
  "edges" : {
    "edge" : {
      "functions" : [ {
        "selection" : [ "count" ],
        "function" : {
          "class" : "ToString"
        },
        "projection" : [ "countString" ]
      } ]
    }
  }
}
{
  "class" : "uk.gov.gchq.gaffer.operation.impl.function.Transform",
  "edges" : {
    "edge" : {
      "functions" : [ {
        "selection" : [ "count" ],
        "function" : {
          "class" : "uk.gov.gchq.koryphe.impl.function.ToString"
        },
        "projection" : [ "countString" ]
      } ]
    }
  }
}
g.Transform( 
  edges=[ 
    g.ElementTransformDefinition( 
      functions=[ 
        g.FunctionContext( 
          projection=[ 
            "countString" 
          ], 
          function=g.ToString(), 
          selection=[ 
            "count" 
          ] 
        ) 
      ], 
      group="edge" 
    ) 
  ] 
)


results matching ""

    No results matching ""