I'm not overly familiar with the DSL but I think that inlining the first
operation inside the process itself instead of declaring it as a standalone
operation should work.

Simone

On Sat, Jul 21, 2012 at 1:31 AM, Michael Gates <[email protected]> wrote:

> I'm very new to this library and am trying to understand the Boo DSL. When
> I run the following code, I get "Null enumerator detected, are you trying
> to read from the first operation in the process?"
> code:
>
> import FileHelpers
>
> [DelimitedRecord("|")]
> public class LoyaltyRow:
>     public Name as string
>     public Loyalty as string
>
> operation import_from_db:
>     input "SourceDatabase", Command = """
>       SELECT
>         FirstName, LastName, LoyaltyNumber
>       FROM LoyaltyTable
>     """
>
> operation transform_names:
>     for row in rows:
>       row.Name = row.FirstName + " " + row.LastName
>       row.Loyalty = row.LoyaltyNumber.ToString()
>       yield row
>
> operation export_file:
>     engine = Rhino.Etl.Core.Files.FluentFile.For[of LoyaltyRow]()
>     file = engine.To("DatabaseExport.txt")
>     for row in rows:
>       record = row.ToObject[of LoyaltyRow]()
>       file.Write(record)
>       yield row
>     file.Dispose()
>
> process Test:
>     import_from_db()
>     transform_names()
>     export_file()
>
> --
> You received this message because you are subscribed to the Google Groups
> "Rhino Tools Dev" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/rhino-tools-dev/-/D_cZ6Jq53b0J.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/rhino-tools-dev?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Rhino Tools Dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rhino-tools-dev?hl=en.

Reply via email to