I do think having that API (which Skye referred to) would be good too, if it can simply access the same thing as .SCHEMA$. Feels more Java API-like.
On Wed, Nov 28, 2012 at 2:40 AM, Scott Carey <[email protected]> wrote: > 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 > >> > > >> > > > -- Harsh J
