@Override public Set<ProcedureSignature> proceduresGetAll( ) { ktx.assertOpen(); return procedures.getAllProcedures(); }
@Description( "List all procedures in the DBMS." ) @Procedure( name = "dbms.procedures", mode = DBMS ) public Stream<ProcedureResult> listProcedures() { securityContext.assertCredentialsNotExpired(); return graph.getDependencyResolver().resolveDependency( Procedures.class ).getAllProcedures().stream() .sorted( Comparator.comparing( a -> a.name().toString() ) ) .map( ProcedureResult::new ); }
@Test public void shouldGetAllRegisteredProcedures() throws Throwable { // When procs.register( procedure( procedureSignature( "org", "myproc1" ).out( "age", NTInteger ).build() ) ); procs.register( procedure( procedureSignature( "org", "myproc2" ).out( "age", NTInteger ).build() ) ); procs.register( procedure( procedureSignature( "org", "myproc3" ).out( "age", NTInteger ).build() ) ); // Then List<ProcedureSignature> signatures = Iterables.asList( procs.getAllProcedures() ); assertThat( signatures, containsInAnyOrder( procedureSignature( "org", "myproc1" ).out( "age", NTInteger ).build(), procedureSignature( "org", "myproc2" ).out( "age", NTInteger ).build(), procedureSignature( "org", "myproc3" ).out( "age", NTInteger ).build() ) ); }
@Override public Set<ProcedureSignature> proceduresGetAll( ) { ktx.assertOpen(); return procedures.getAllProcedures(); }
@Description( "List all procedures in the DBMS." ) @Procedure( name = "dbms.procedures", mode = DBMS ) public Stream<ProcedureResult> listProcedures() { securityContext.assertCredentialsNotExpired(); Procedures procedures = graph.getDependencyResolver().resolveDependency( Procedures.class ); return procedures.getAllProcedures().stream() .sorted( Comparator.comparing( a -> a.name().toString() ) ) .map( ProcedureResult::new ); }
@Description( "List all procedures in the DBMS." ) @Procedure( name = "dbms.procedures", mode = DBMS ) public Stream<ProcedureResult> listProcedures() { securityContext.assertCredentialsNotExpired(); return graph.getDependencyResolver().resolveDependency( Procedures.class ).getAllProcedures().stream() .sorted( Comparator.comparing( a -> a.name().toString() ) ) .map( ProcedureResult::new ); }