protected override string BuildBulkSql(List <PoolEntry <object[]> > rows) { var builder = new BulkSqlCommandTextBuilder(ValueToSqlLiteralText) { TableName = _tableName, LiteralParamBinding = LiteralParamBinding, ColumnNameToMetadataIndexMap = ColumnNameToMetadataIndexMap, ColumnNames = ColumnNames }; ConfigureBulkCommandBuilder(builder); return(builder.BuildBulkInsertSql(rows)); }
protected override void ConfigureBulkCommandBuilder(BulkSqlCommandTextBuilder cmdBuilder) { cmdBuilder.ParamIndicator = ':'; cmdBuilder.InternalSelectSuffix = "FROM DUAL"; }
protected override void ConfigureBulkCommandBuilder(BulkSqlCommandTextBuilder cmdBuilder) { cmdBuilder.SingleParamSetInsertStatement = !LiteralParamBinding; cmdBuilder.ParamIndicator = ':'; }