@UserFunction public String simpleInput01( @Name( "foo" ) String input ) { return "42"; }
@PerformsWrites @Procedure( mode = Mode.DBMS ) public void shouldNotCompile() { } }
@UserFunction public String genericInput03( @Name( "foo" ) Map<String,List<Node>> input ) { return "42"; }
@Procedure @PerformsWrites public void performsWrites() { }
@UserFunction public String simpleInput05( @Name( "foo" ) Boolean input ) { return "42"; }
@PerformsWrites @Procedure( mode = Mode.READ ) public void shouldCompile() { } }
@UserFunction public String simpleInput07( @Name( "foo" ) Object input ) { return "42"; }
@PerformsWrites @Procedure( mode = Mode.WRITE ) public void shouldCompileToo() { } }
@UserFunction public String genericInput05( @Name( "foo" ) Map<String,List<List<Map<String,Map<String,List<Path>>>>>> input ) { return "42"; }
@PerformsWrites @Procedure( mode = Mode.SCHEMA ) public void shouldNotCompile() { } }
@UserFunction public String simpleInput08( @Name( "foo" ) Node input ) { return "42"; }
@UserFunction public String simpleInput02( @Name( "foo" ) long input ) { return "42"; }
@UserFunction public String simpleInput06( @Name( "foo" ) boolean input ) { return "42"; }
@UserFunction public String simpleInput10( @Name( "foo" ) Relationship input ) { return "42"; }
@UserFunction public String genericInput01( @Name( "foo" ) List<String> input ) { return "42"; }
@UserFunction public String simpleInput03( @Name( "foo" ) Long input ) { return "42"; }
@UserFunction public String simpleInput04( @Name( "foo" ) Number input ) { return "42"; }
@UserFunction public String simpleInput09( @Name( "foo" ) Path input ) { return "42"; }
@UserFunction public String genericInput02( @Name( "foo" ) List<List<Node>> input ) { return "42"; }
@UserFunction public String genericInput04( @Name( "foo" ) Map<String,Object> input ) { return "42"; }