Package io.trino.plugin.mongodb
Class MongoClientConfig
- java.lang.Object
-
- io.trino.plugin.mongodb.MongoClientConfig
-
@DefunctConfig("mongodb.connection-per-host") public class MongoClientConfig extends Object
-
-
Constructor Summary
Constructors Constructor Description MongoClientConfig()
-
Method Summary
-
-
-
Method Detail
-
getSchemaCollection
@NotNull public @NotNull String getSchemaCollection()
-
setSchemaCollection
@Config("mongodb.schema-collection") public MongoClientConfig setSchemaCollection(String schemaCollection)
-
isCaseInsensitiveNameMatching
public boolean isCaseInsensitiveNameMatching()
-
setCaseInsensitiveNameMatching
@Config("mongodb.case-insensitive-name-matching") public MongoClientConfig setCaseInsensitiveNameMatching(boolean caseInsensitiveNameMatching)
-
getSeeds
@NotNull @Size(min=1) public @NotNull @Size(min=1) List<com.mongodb.ServerAddress> getSeeds()
-
setSeeds
@Config("mongodb.seeds") public MongoClientConfig setSeeds(String commaSeparatedList)
-
setSeeds
public MongoClientConfig setSeeds(String... seeds)
-
getCredentials
@NotNull public @NotNull List<com.mongodb.MongoCredential> getCredentials()
-
setCredentials
@Config("mongodb.credentials") public MongoClientConfig setCredentials(String credentials)
-
setCredentials
public MongoClientConfig setCredentials(String... credentials)
-
getMinConnectionsPerHost
@Min(0L) public @javax.validation.constraints.Min(0L) int getMinConnectionsPerHost()
-
setMinConnectionsPerHost
@Config("mongodb.min-connections-per-host") public MongoClientConfig setMinConnectionsPerHost(int minConnectionsPerHost)
-
getConnectionsPerHost
@Min(1L) public @javax.validation.constraints.Min(1L) int getConnectionsPerHost()
-
setConnectionsPerHost
@Config("mongodb.connections-per-host") public MongoClientConfig setConnectionsPerHost(int connectionsPerHost)
-
getMaxWaitTime
@Min(0L) public @javax.validation.constraints.Min(0L) int getMaxWaitTime()
-
setMaxWaitTime
@Config("mongodb.max-wait-time") public MongoClientConfig setMaxWaitTime(int maxWaitTime)
-
getConnectionTimeout
@Min(0L) public @javax.validation.constraints.Min(0L) int getConnectionTimeout()
-
setConnectionTimeout
@Config("mongodb.connection-timeout") public MongoClientConfig setConnectionTimeout(int connectionTimeout)
-
getSocketTimeout
@Min(0L) public @javax.validation.constraints.Min(0L) int getSocketTimeout()
-
setSocketTimeout
@Config("mongodb.socket-timeout") public MongoClientConfig setSocketTimeout(int socketTimeout)
-
getSocketKeepAlive
public boolean getSocketKeepAlive()
-
setSocketKeepAlive
@Config("mongodb.socket-keep-alive") public MongoClientConfig setSocketKeepAlive(boolean socketKeepAlive)
-
getReadPreference
@NotNull public @NotNull ReadPreferenceType getReadPreference()
-
setReadPreference
@Config("mongodb.read-preference") public MongoClientConfig setReadPreference(ReadPreferenceType readPreference)
-
getWriteConcern
@NotNull public @NotNull WriteConcernType getWriteConcern()
-
setWriteConcern
@Config("mongodb.write-concern") public MongoClientConfig setWriteConcern(WriteConcernType writeConcern)
-
getRequiredReplicaSetName
public String getRequiredReplicaSetName()
-
setRequiredReplicaSetName
@Config("mongodb.required-replica-set") public MongoClientConfig setRequiredReplicaSetName(String requiredReplicaSetName)
-
getCursorBatchSize
public int getCursorBatchSize()
-
setCursorBatchSize
@Config("mongodb.cursor-batch-size") public MongoClientConfig setCursorBatchSize(int cursorBatchSize)
-
getImplicitRowFieldPrefix
@NotNull public @NotNull String getImplicitRowFieldPrefix()
-
setImplicitRowFieldPrefix
@Config("mongodb.implicit-row-field-prefix") public MongoClientConfig setImplicitRowFieldPrefix(String implicitRowFieldPrefix)
-
getSslEnabled
public boolean getSslEnabled()
-
setSslEnabled
@Config("mongodb.ssl.enabled") public MongoClientConfig setSslEnabled(boolean sslEnabled)
-
getMaxConnectionIdleTime
@Min(0L) public @javax.validation.constraints.Min(0L) int getMaxConnectionIdleTime()
-
setMaxConnectionIdleTime
@Config("mongodb.max-connection-idle-time") public MongoClientConfig setMaxConnectionIdleTime(int maxConnectionIdleTime)
-
-