Ejemplo n.º 1
0
        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";
 }
Ejemplo n.º 3
0
 protected override void ConfigureBulkCommandBuilder(BulkSqlCommandTextBuilder cmdBuilder)
 {
     cmdBuilder.SingleParamSetInsertStatement = !LiteralParamBinding;
     cmdBuilder.ParamIndicator = ':';
 }