Yes, .SCHEMA$ is the static for a generated class' schema and is there for users to access. It can be hard to find however, since some IDE's hide auto-completion of methods/fields/classes with '$' in the name.
On 11/20/12 4:09 PM, "Skye Wanderman-Milne" <[email protected]> wrote: >GeneratedClass.SCHEMA$, but yes that does work. Thanks! I guess with the >ugly variable name I assumed that wasn't meant to be exposed but it is >indeed public :) > > >On Tue, Nov 20, 2012 at 4:04 PM, Philip Zeyliger ><[email protected]>wrote: > >> GeneratedClass.$SCHEMA? >> >> I'm not on the most latest version, but I think that exists. >> >> -- Philip >> >> On Tue, Nov 20, 2012 at 4:00 PM, Skye Wanderman-Milne <[email protected] >> >wrote: >> >> > The SpecificCompiler produces a getSchema function, which looks like >>it >> > could be static but isn't. Is there a good reason for this? >> > >> > I bring this up because when writing to a data file, you have to >>provide >> a >> > schema to the DataFileWriter.create call, and using something like >> > MyGeneratedClass.getSchema() seems like the natural way to do this >> > (especially if you haven't created any instances of MyGeneratedClass >> yet). >> > Is there a good way to get the Schema object without creating an >>instance >> > or parsing the schema yourself? >> > >> > Skye >> > >>
