Package org.neo4j.gds.api
Class DatabaseId
- java.lang.Object
-
- org.neo4j.gds.api.DatabaseId
-
public final class DatabaseId extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static DatabaseId
EMPTY
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
databaseName()
boolean
equals(java.lang.Object another)
int
hashCode()
static DatabaseId
of(java.lang.String databaseName)
DatabaseId
orOverride(java.lang.String optionalDatabaseName)
Microtypes ftw! They sit there and attract behaviour.static DatabaseId
random()
java.lang.String
toString()
-
-
-
Field Detail
-
EMPTY
public static final DatabaseId EMPTY
-
-
Method Detail
-
of
public static DatabaseId of(java.lang.String databaseName)
-
random
public static DatabaseId random()
-
databaseName
public java.lang.String databaseName()
-
equals
public boolean equals(java.lang.Object another)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
orOverride
public DatabaseId orOverride(java.lang.String optionalDatabaseName)
Microtypes ftw! They sit there and attract behaviour. Like this behaviour: you have the current database as an incoming parameter (this object), but optionally you override it with this new name - but only if it is null or blank- Returns:
- this database id or the override if appropriate
-
-