Class PostgresEngine.Builder
java.lang.Object
dev.langchain4j.community.store.embedding.cloudsql.PostgresEngine.Builder
- Enclosing class:
PostgresEngine
Builder which configures and creates instances of
PostgresEngine. Connect directly to
an instance using projectId, region, instance, and database params (Optional: user/password,
iamAccountEmail, ipType) or connect via an IP Address using host, user, password, and database
params (Optional: port)-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds anPostgresEnginestore with the configuration applied to this builder.iamAccountEmail(String iamAccountEmail)
-
Constructor Details
-
Builder
public Builder()Creates a newBuilderinstance.
-
-
Method Details
-
projectId
- Parameters:
projectId- (Optional) Postgres database projectId- Returns:
- this builder
-
instance
- Parameters:
instance- (Optional) Postgres database instance- Returns:
- this builder
-
region
- Parameters:
region- (Optional) Postgres database region- Returns:
- this builder
-
database
- Parameters:
database- (Optional) Postgres database database- Returns:
- this builder
-
user
- Parameters:
user- (Optional) Postgres database user- Returns:
- this builder
-
password
- Parameters:
password- (Optional) Postgres database password- Returns:
- this builder
-
ipType
- Parameters:
ipType- (Optional) type of IP to be used (PUBLIC, PSC)- Returns:
- this builder
-
iamAccountEmail
- Parameters:
iamAccountEmail- (Optional) IAM account email- Returns:
- this builder
-
host
- Parameters:
host- (Optional) Postgres database host- Returns:
- this builder
-
port
- Parameters:
port- (Optional) Postgres database port- Returns:
- this builder
-
build
Builds anPostgresEnginestore with the configuration applied to this builder.- Returns:
- A new
PostgresEngineinstance
-