本文整理了Java中org.neo4j.server.database.Database.getGraph()
方法的一些代码示例,展示了Database.getGraph()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Database.getGraph()
方法的具体详情如下:
包路径:org.neo4j.server.database.Database
类名称:Database
方法名:getGraph
暂无
代码示例来源:origin: neo4j/neo4j
@GET
@Produces( MediaType.APPLICATION_JSON )
@Path( KERNEL_NAME_PATH )
public Response currentKernelInstance( @Context Database database )
{
Kernel kernelBean = database.getGraph().getDependencyResolver().resolveDependency( JmxKernelExtension.class )
.getSingleManagementBean( Kernel.class );
return Response.ok( "\"" + kernelBean.getMBeanQuery()
.toString() + "\"" )
.type( MediaType.APPLICATION_JSON )
.build();
}
代码示例来源:origin: neo4j/neo4j
@Override
public void start()
{
DependencyResolver resolver = database.getGraph().getDependencyResolver();
this.executionEngine = (ExecutionEngine) resolver.resolveDependency( QueryExecutionEngine.class );
this.service = resolver.resolveDependency( GraphDatabaseQueryService.class );
this.contextFactory = Neo4jTransactionalContextFactory.create( this.service, locker );
}
代码示例来源:origin: neo4j/neo4j
public void addNodeToIndex( String indexName, String key, Object value, long id )
{
try ( Transaction tx = database.getGraph().beginTransaction( implicit, AUTH_DISABLED ) )
{
database.getGraph().index().forNodes( indexName ).add( database.getGraph().getNodeById( id ), key, value );
tx.success();
}
}
代码示例来源:origin: neo4j/neo4j
public String[] getRelationshipIndexes()
{
try ( Transaction transaction = database.getGraph().beginTransaction( implicit, AnonymousContext.read() ) )
{
return database.getGraph().index().relationshipIndexNames();
}
}
代码示例来源:origin: neo4j/neo4j
private String neoDatabaseVersion( NeoServer neoServer )
{
return neoServer.getDatabase().getGraph().getDependencyResolver().resolveDependency( KernelData.class )
.version().getReleaseVersion();
}
代码示例来源:origin: neo4j/neo4j
private GraphDatabaseAPI db()
{
return bootstrapper.getServer().getDatabase().getGraph();
}
}
代码示例来源:origin: neo4j/neo4j
public Index<Relationship> createRelationshipIndex( String named )
{
try ( Transaction transaction = database.getGraph().beginTransaction( implicit, AUTH_DISABLED ) )
{
RelationshipIndex relationshipIndex = database.getGraph().index()
.forRelationships( named );
transaction.success();
return relationshipIndex;
}
}
代码示例来源:origin: neo4j/neo4j
public Iterable<String> getNodeLabels( long node )
{
return new IterableWrapper<String, Label>( database.getGraph().getNodeById( node ).getLabels() )
{
@Override
protected String underlyingObjectToObject( Label object )
{
return object.name();
}
};
}
代码示例来源:origin: neo4j/neo4j
public Map<String, Object> getRelationshipProperties( long relationshipId )
{
try ( Transaction tx = database.getGraph().beginTransaction( implicit, AnonymousContext.read() ) )
{
Relationship relationship = database.getGraph().getRelationshipById( relationshipId );
Map<String, Object> allProperties = relationship.getAllProperties();
tx.success();
return allProperties;
}
}
代码示例来源:origin: neo4j/neo4j
public long getLabelCount( long nodeId )
{
try ( Transaction transaction = database.getGraph().beginTransaction( implicit, AnonymousContext.read() ) )
{
return count( database.getGraph().getNodeById( nodeId ).getLabels());
}
}
}
代码示例来源:origin: neo4j/neo4j
public long createRelationship( String type, long startNodeId, long endNodeId )
{
try ( Transaction tx = database.getGraph().beginTransaction( implicit, AnonymousContext.writeToken() ) )
{
Node startNode = database.getGraph().getNodeById( startNodeId );
Node endNode = database.getGraph().getNodeById( endNodeId );
Relationship relationship = startNode.createRelationshipTo( endNode, RelationshipType.withName( type ) );
tx.success();
return relationship.getId();
}
}
代码示例来源:origin: neo4j/neo4j
private HostnamePort addressForConnector( String name )
{
DependencyResolver resolver = server.database.getGraph().getDependencyResolver();
ConnectorPortRegister portRegister = resolver.resolveDependency( ConnectorPortRegister.class );
return portRegister.getLocalAddress( name );
}
}
代码示例来源:origin: neo4j/neo4j
public IndexDefinition createSchemaIndex( String labelName, String propertyKey )
{
try ( Transaction tx = database.getGraph().beginTransaction( implicit, AUTH_DISABLED ) )
{
IndexDefinition index = database.getGraph().schema().indexFor( label( labelName ) ).on( propertyKey ).create();
tx.success();
return index;
}
}
代码示例来源:origin: neo4j/neo4j
public int getNumberOfNodes()
{
Kernel kernel = database.getGraph().getDependencyResolver().resolveDependency( Kernel.class );
try ( org.neo4j.internal.kernel.api.Transaction tx = kernel.beginTransaction( implicit, AnonymousContext.read() ) )
{
return Math.toIntExact( tx.dataRead().nodesGetCount() );
}
catch ( TransactionFailureException e )
{
throw new RuntimeException( e );
}
}
代码示例来源:origin: neo4j/neo4j
public int getNumberOfRelationships()
{
Kernel kernel = database.getGraph().getDependencyResolver().resolveDependency( Kernel.class );
try ( org.neo4j.internal.kernel.api.Transaction tx = kernel.beginTransaction( implicit, AnonymousContext.read() ) )
{
return Math.toIntExact( tx.dataRead().relationshipsGetCount() );
}
catch ( TransactionFailureException e )
{
throw new RuntimeException( e );
}
}
代码示例来源:origin: neo4j/neo4j
private HostnamePort getLocalHttpAddress()
{
ConnectorPortRegister connectorPortRegister = server.getDatabase().getGraph().getDependencyResolver()
.resolveDependency( ConnectorPortRegister.class );
return connectorPortRegister.getLocalAddress( "http" );
}
}
代码示例来源:origin: neo4j/neo4j
@Before
public void setupTheDatabase()
{
ServerHelper.cleanTheDatabase( server );
createASocialNetwork( server.getDatabase().getGraph() );
}
代码示例来源:origin: neo4j/neo4j
private int getLocalHttpPort()
{
ConnectorPortRegister connectorPortRegister = server.getDatabase().getGraph().getDependencyResolver()
.resolveDependency( ConnectorPortRegister.class );
return connectorPortRegister.getLocalAddress( "http" ).getPort();
}
}
代码示例来源:origin: neo4j/neo4j
private long createNode()
{
GraphDatabaseService graphdb = server().getDatabase().getGraph();
try ( Transaction tx = graphdb.beginTx() )
{
Node node = graphdb.createNode();
tx.success();
return node.getId();
}
}
代码示例来源:origin: neo4j/neo4j
public static int getLocalHttpPort()
{
ConnectorPortRegister connectorPortRegister =
server().getDatabase().getGraph().getDependencyResolver().resolveDependency( ConnectorPortRegister.class );
return connectorPortRegister.getLocalAddress( "http" ).getPort();
}
内容来源于网络,如有侵权,请联系作者删除!