From 31a16b61ce1007b03567afbe543165229f140cb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Louise=20S=C3=B6derstr=C3=B6m?= Date: Fri, 12 Oct 2018 10:32:00 +0200 Subject: [PATCH] Replace db.schema by db.schema.visualization --- .../neo4j/kernel/builtinprocs/BuiltInProcedures.java | 10 +++++++++- .../kernel/builtinprocs/BuiltInProceduresTest.java | 5 ++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/community/kernel/src/main/java/org/neo4j/kernel/builtinprocs/BuiltInProcedures.java b/community/kernel/src/main/java/org/neo4j/kernel/builtinprocs/BuiltInProcedures.java index 1572d9670d0d2..757edc83a0ac1 100644 --- a/community/kernel/src/main/java/org/neo4j/kernel/builtinprocs/BuiltInProcedures.java +++ b/community/kernel/src/main/java/org/neo4j/kernel/builtinprocs/BuiltInProcedures.java @@ -221,9 +221,17 @@ public Stream propertySchema() return new SchemaCalculator( tx ).calculateTabularResultStream(); } - @Description( "Show the schema of the data." ) + @Deprecated + @Description( "Show the schema of the data. Replaced by db.schema.visualization." ) @Procedure( name = "db.schema", mode = READ ) public Stream metaGraph() + { + return metaGraphVisualization(); + } + + @Description( "Visualize the schema of the data. Replaces db.schema." ) + @Procedure( name = "db.schema.visualization", mode = READ ) + public Stream metaGraphVisualization() { return Stream.of( new SchemaProcedure( graphDatabaseAPI, tx ).buildSchemaGraph() ); } diff --git a/community/kernel/src/test/java/org/neo4j/kernel/builtinprocs/BuiltInProceduresTest.java b/community/kernel/src/test/java/org/neo4j/kernel/builtinprocs/BuiltInProceduresTest.java index 12ea9e39172d5..64b3804664190 100644 --- a/community/kernel/src/test/java/org/neo4j/kernel/builtinprocs/BuiltInProceduresTest.java +++ b/community/kernel/src/test/java/org/neo4j/kernel/builtinprocs/BuiltInProceduresTest.java @@ -285,7 +285,10 @@ public void shouldListCorrectBuiltinProcedures() throws Throwable "Schedule resampling of all outdated indexes.", "READ" ), record( "db.schema", "db.schema() :: (nodes :: LIST? OF NODE?, relationships :: LIST? OF RELATIONSHIP?)", - "Show the schema of the data.", "READ" ), + "Show the schema of the data. Replaced by db.schema.visualization.", "READ" ), + record( "db.schema.visualization", + "db.schema.visualization() :: (nodes :: LIST? OF NODE?, relationships :: LIST? OF RELATIONSHIP?)", + "Visualize the schema of the data. Replaces db.schema.", "READ" ), record( "okapi.schema", "okapi.schema() :: (type :: STRING?, nodeLabelsOrRelType :: LIST? OF STRING?, property :: STRING?," + " cypherTypes :: LIST? OF STRING?, nullable :: BOOLEAN?)",