Package com.yandex.ydb.table
Interface SchemeClient
-
- All Superinterfaces:
AutoCloseable
public interface SchemeClient extends AutoCloseable
- Author:
- Sergey Polovko
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceSchemeClient.BuilderBUILDER
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()CompletableFuture<Result<DescribePathResult>>describePath(String path)CompletableFuture<Result<ListDirectoryResult>>listDirectory(String path)CompletableFuture<Status>makeDirectories(String path)Create directory and all its parent directories if they are not present.CompletableFuture<Status>makeDirectory(String path)Create single directory.static SchemeClient.BuildernewClient(SchemeRpc schemeRpc)CompletableFuture<Status>removeDirectory(String path)
-
-
-
Method Detail
-
newClient
static SchemeClient.Builder newClient(@WillClose SchemeRpc schemeRpc)
-
makeDirectory
CompletableFuture<Status> makeDirectory(String path)
Create single directory. Parent directories must be already present.- Parameters:
path- path to directory- Returns:
- operation status
-
makeDirectories
CompletableFuture<Status> makeDirectories(String path)
Create directory and all its parent directories if they are not present.- Parameters:
path- path to directory- Returns:
- operation status
-
removeDirectory
CompletableFuture<Status> removeDirectory(String path)
-
describePath
CompletableFuture<Result<DescribePathResult>> describePath(String path)
-
listDirectory
CompletableFuture<Result<ListDirectoryResult>> listDirectory(String path)
-
close
void close()
- Specified by:
closein interfaceAutoCloseable
-
-