Class MySql80SqlBuilder
- Namespace
- LinqToDB.Internal.DataProvider.MySql
- Assembly
- linq2db.dll
public class MySql80SqlBuilder : MySqlSqlBuilder, ISqlBuilder
- Inheritance
-
objectMySql80SqlBuilder
- Implements
- Inherited Members
-
MySqlSqlBuilder.BuildObjectName(StringBuilder, SqlObjectName, ConvertType, bool, TableOptions, bool)
- Extension Methods
Constructors
MySql80SqlBuilder(IDataProvider?, MappingSchema, DataOptions, ISqlOptimizer, SqlProviderFlags)
public MySql80SqlBuilder(IDataProvider? provider, MappingSchema mappingSchema, DataOptions dataOptions, ISqlOptimizer sqlOptimizer, SqlProviderFlags sqlProviderFlags)
Parameters
providerIDataProvidermappingSchemaMappingSchemadataOptionsDataOptionssqlOptimizerISqlOptimizersqlProviderFlagsSqlProviderFlags
Properties
SupportsColumnAliasesInSource
If true, provider supports column aliases specification after table alias. E.g. as table_alias (column_alias1, column_alias2).
protected override bool SupportsColumnAliasesInSource { get; }
Property Value
Methods
BuildDataTypeFromDataType(DbDataType, bool, bool)
protected override void BuildDataTypeFromDataType(DbDataType type, bool forCreateTable, bool canBeNull)
Parameters
typeDbDataTypeforCreateTableboolcanBeNullboolType could store
NULLvalues (could be used for column table type generation or for databases with explicit typee nullability like ClickHouse).
BuildJoinType(SqlJoinedTable, SqlSearchCondition)
protected override bool BuildJoinType(SqlJoinedTable join, SqlSearchCondition condition)
Parameters
joinSqlJoinedTableconditionSqlSearchCondition
Returns
CreateSqlBuilder()
protected override ISqlBuilder CreateSqlBuilder()