Package com.yandex.ydb.table.impl
Class TableClientBuilderImpl
- java.lang.Object
-
- com.yandex.ydb.table.impl.TableClientBuilderImpl
-
- All Implemented Interfaces:
TableClient.Builder
public class TableClientBuilderImpl extends Object implements TableClient.Builder
- Author:
- Sergey Polovko
-
-
Field Summary
Fields Modifier and Type Field Description protected booleankeepQueryTextprotected intqueryCacheSizeprotected com.yandex.ydb.table.impl.SessionPoolOptionssessionPoolOptionsprotected TableRpctableRpc
-
Constructor Summary
Constructors Constructor Description TableClientBuilderImpl(TableRpc tableRpc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TableClientbuild()TableClient.BuilderkeepQueryText(boolean keep)TableClient.BuilderqueryCacheSize(int size)TableClient.BuildersessionCreationMaxRetries(int maxRetries)TableClient.BuildersessionKeepAliveTime(Duration duration)TableClient.BuildersessionMaxIdleTime(Duration duration)TableClient.BuildersessionPoolSize(int minSize, int maxSize)
-
-
-
Field Detail
-
tableRpc
protected final TableRpc tableRpc
-
queryCacheSize
protected int queryCacheSize
-
keepQueryText
protected boolean keepQueryText
-
sessionPoolOptions
protected com.yandex.ydb.table.impl.SessionPoolOptions sessionPoolOptions
-
-
Constructor Detail
-
TableClientBuilderImpl
public TableClientBuilderImpl(TableRpc tableRpc)
-
-
Method Detail
-
queryCacheSize
public TableClient.Builder queryCacheSize(int size)
- Specified by:
queryCacheSizein interfaceTableClient.Builder
-
keepQueryText
public TableClient.Builder keepQueryText(boolean keep)
- Specified by:
keepQueryTextin interfaceTableClient.Builder
-
sessionPoolSize
public TableClient.Builder sessionPoolSize(int minSize, int maxSize)
- Specified by:
sessionPoolSizein interfaceTableClient.Builder
-
sessionKeepAliveTime
public TableClient.Builder sessionKeepAliveTime(Duration duration)
- Specified by:
sessionKeepAliveTimein interfaceTableClient.Builder
-
sessionMaxIdleTime
public TableClient.Builder sessionMaxIdleTime(Duration duration)
- Specified by:
sessionMaxIdleTimein interfaceTableClient.Builder
-
sessionCreationMaxRetries
public TableClient.Builder sessionCreationMaxRetries(int maxRetries)
- Specified by:
sessionCreationMaxRetriesin interfaceTableClient.Builder
-
build
public TableClient build()
- Specified by:
buildin interfaceTableClient.Builder
-
-