DefaultTableOperationGenerator

Classes > DataProvider.CodeGeneration > 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