public static Expression Build(SqlDataTypeProvider sqlDataTypeProvider, SqlDialect sqlDialect, DataAccessModel model, string tableNamePrefix, SqlDataDefinitionBuilderFlags flags) { var builder = new SqlDataDefinitionExpressionBuilder(sqlDialect, sqlDataTypeProvider, model, tableNamePrefix, flags); var retval = builder.Build(); return retval; }
private SqlDataDefinitionExpressionBuilder(DataAccessModel dataAccessModel, SqlQueryFormatterManager formatterManager, SqlDialect sqlDialect, SqlDataTypeProvider sqlDataTypeProvider, DataAccessModel model, DatabaseCreationOptions options, string tableNamePrefix, SqlDataDefinitionBuilderFlags flags) { this.dataAccessModel = dataAccessModel; this.formatterManager = formatterManager; this.model = model; this.sqlDialect = sqlDialect; this.flags = flags; this.sqlDataTypeProvider = sqlDataTypeProvider; this.currentTableConstraints = new List <SqlConstraintExpression>(); }
private SqlDataDefinitionExpressionBuilder(SqlDialect sqlDialect, SqlDataTypeProvider sqlDataTypeProvider, DataAccessModel model, string tableNamePrefix, SqlDataDefinitionBuilderFlags flags) { this.model = model; this.sqlDialect = sqlDialect; this.tableNamePrefix = tableNamePrefix; this.flags = flags; this.sqlDataTypeProvider = sqlDataTypeProvider; this.currentTableConstraints = new List<Expression>(); }
private SqlDataDefinitionExpressionBuilder(SqlDialect sqlDialect, SqlDataTypeProvider sqlDataTypeProvider, DataAccessModel model, DatabaseCreationOptions options, string tableNamePrefix, SqlDataDefinitionBuilderFlags flags) { this.model = model; this.options = options; this.sqlDialect = sqlDialect; this.tableNamePrefix = tableNamePrefix; this.flags = flags; this.sqlDataTypeProvider = sqlDataTypeProvider; this.currentTableConstraints = new List <Expression>(); }
public static Expression Build(SqlDataTypeProvider sqlDataTypeProvider, SqlDialect sqlDialect, DataAccessModel model, DatabaseCreationOptions options, string tableNamePrefix, SqlDataDefinitionBuilderFlags flags) { var builder = new SqlDataDefinitionExpressionBuilder(sqlDialect, sqlDataTypeProvider, model, options, tableNamePrefix, flags); var retval = builder.Build(); return(retval); }
public static Expression Build(DataAccessModel dataAccessModel, SqlQueryFormatterManager formatterManager, SqlDataTypeProvider sqlDataTypeProvider, SqlDialect sqlDialect, DataAccessModel model, DatabaseCreationOptions options, string tableNamePrefix, bool indexNamesShouldIncludeIncludedProperties, SqlDataDefinitionBuilderFlags flags) { var builder = new SqlDataDefinitionExpressionBuilder(dataAccessModel, formatterManager, sqlDialect, sqlDataTypeProvider, model, options, tableNamePrefix, indexNamesShouldIncludeIncludedProperties, flags); var retval = builder.Build(); return(retval); }