public IDataParameter CreateParameter(string paramName, ISqlConverter customField) { return(new SqliteParameter { ParameterName = paramName, Value = customField.ToSqlValue() }); }
private LogicalColumn(Table table, PropertyInfo member, ColumnAttribute column, ISqlConverter converter) { Table = table; Member = member; Converter = converter; Name = member.Name.Split('.').Last(); if (Converter != null) { var columns = Converter.GetColumns(Member); if (columns != null) { PhysicalColumns = columns.Select(x => new PhysicalColumn(this, x.ColumnName, x.IsAutoIncrement)).ToArray(); } } if (PhysicalColumns == null) { PhysicalColumns = new[] { new PhysicalColumn(this, column?.ColumnName ?? Name, column?.IsAutoIncrement ?? false) } } ; }
protected SqlGenerator(ISqlConverter sqlConverter, ISqlStatement sqlStatement) : this(sqlConverter) { _sqlStatement = sqlStatement; }
public SqlGenerator(ISqlConverter sqlConverter) : this() { Converter = sqlConverter; }
public void MyTestCleanup() { _converter = null; }
public void MyTestInitialize() { _converter = new DaoSqlConverter(); }
public void MyTestInitialize() { Converter = GetConverter(); Generator = new SqlGenerator(); }
public ConditionStringBuilder ConditionStringBuilder(ISqlConverter converter = null) { return(new ConditionStringBuilder(converter)); }
public SqlGenerator SqlGenerator(ISqlConverter converter = null) { return(new SqlGenerator(converter)); }
public ConditionStringBuilder(ISqlConverter converter) { SqlConverter = converter; }