DefaultTableOperationGenerator
Default implementation for generating table operations
public class DefaultTableOperationGenerator : ITableOperationGenerator
Constructors
DefaultTableOperationGenerator
public DefaultTableOperationGenerator(string connectionType = "SqliteConnection")
Initializes a new instance of DefaultTableOperationGenerator
| Parameter | Type | Description |
|---|---|---|
connectionType |
String |
Database connection type (e.g., SqliteConnection) |
Methods
GenerateTableOperations(DatabaseTable, TableConfig)
public virtual Result<string, SqlError> GenerateTableOperations(DatabaseTable table, TableConfig config)
Generates INSERT and UPDATE operations for a database table
Parameters:
| Name | Type | Description |
|---|---|---|
table |
DatabaseTable |
|
config |
TableConfig |
Returns: SqlError>
GenerateInsertMethod(DatabaseTable)
public virtual Result<string, SqlError> GenerateInsertMethod(DatabaseTable table)
Generates an INSERT method for a database table
Parameters:
| Name | Type | Description |
|---|---|---|
table |
DatabaseTable |
Returns: SqlError>
GenerateUpdateMethod(DatabaseTable)
public virtual Result<string, SqlError> GenerateUpdateMethod(DatabaseTable table)
Generates an UPDATE method for a database table
Parameters:
| Name | Type | Description |
|---|---|---|
table |
DatabaseTable |
Returns: SqlError>
GetConnectionNamespace()
protected virtual string GetConnectionNamespace()
Gets the namespace for the connection type
Returns: String