@Generated(value="OracleSDKGenerator", comments="API Version: 20240531") public final class SqlToolConfig extends ToolConfig
The configuration for SQL Tool.
Note: Objects should always be created or deserialized using the SqlToolConfig.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the SqlToolConfig.Builder
, which maintain a
set of all explicitly set fields called SqlToolConfig.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
SqlToolConfig.Builder |
static class |
SqlToolConfig.Dialect
Dialect to be used for SQL generation.
|
static class |
SqlToolConfig.ModelSize
Size of the model.
|
ToolConfig.ToolConfigType
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
SqlToolConfig(InputLocation iclExamples,
InputLocation databaseSchema,
Boolean shouldEnableSqlExecution,
SqlToolConfig.Dialect dialect,
SqlToolConfig.ModelSize modelSize,
Boolean shouldEnableSelfCorrection,
InputLocation tableAndColumnDescription,
LlmCustomization generationLlmCustomization,
DatabaseConnection databaseConnection)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static SqlToolConfig.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
DatabaseConnection |
getDatabaseConnection() |
InputLocation |
getDatabaseSchema() |
SqlToolConfig.Dialect |
getDialect()
Dialect to be used for SQL generation.
|
LlmCustomization |
getGenerationLlmCustomization() |
InputLocation |
getIclExamples() |
SqlToolConfig.ModelSize |
getModelSize()
Size of the model.
|
Boolean |
getShouldEnableSelfCorrection()
To enable/disable self correction.
|
Boolean |
getShouldEnableSqlExecution()
To enable/disable SQL execution.
|
InputLocation |
getTableAndColumnDescription() |
int |
hashCode() |
SqlToolConfig.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated public SqlToolConfig(InputLocation iclExamples, InputLocation databaseSchema, Boolean shouldEnableSqlExecution, SqlToolConfig.Dialect dialect, SqlToolConfig.ModelSize modelSize, Boolean shouldEnableSelfCorrection, InputLocation tableAndColumnDescription, LlmCustomization generationLlmCustomization, DatabaseConnection databaseConnection)
public static SqlToolConfig.Builder builder()
Create a new builder.
public SqlToolConfig.Builder toBuilder()
public InputLocation getIclExamples()
public InputLocation getDatabaseSchema()
public Boolean getShouldEnableSqlExecution()
To enable/disable SQL execution.
public SqlToolConfig.Dialect getDialect()
Dialect to be used for SQL generation.
public SqlToolConfig.ModelSize getModelSize()
Size of the model.
public Boolean getShouldEnableSelfCorrection()
To enable/disable self correction.
public InputLocation getTableAndColumnDescription()
public LlmCustomization getGenerationLlmCustomization()
public DatabaseConnection getDatabaseConnection()
public String toString()
toString
in class ToolConfig
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
toString
in class ToolConfig
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class ToolConfig
public int hashCode()
hashCode
in class ToolConfig
Copyright © 2016–2025. All rights reserved.