This class centralizes all the rules related to code generation - including
the methods and objects to create, and certain attributes related to those
objects.
This method should add a suitable comment as a child element of the
specified xmlElement to warn users that the element was generated and
is subject to regeneration.
This class caches drivers for performance reasons, but also to make sure
that any native libraries are only loaded one time (avoids the dreaded
UnsatisfiedLinkError library loaded in another classloader)
Generate a base record if there are any base columns,
or if there is only one primary key coulmn (in which case
we will not generate a primary key class), or if there is only one
BLOB column (in which case we will not generate a record with
BLOBs class).
JavaBeans rules:
eMail > geteMail()
firstName > getFirstName()
URL > getURL()
XAxis > getXAxis()
a > getA()
B > invalid - this method assumes that this is not the case.
JavaBeans rules:
eMail > seteMail()
firstName > setFirstName()
URL > setURL()
XAxis > setXAxis()
a > setA()
B > invalid - this method assumes that this is not the case.
This method should return an XmlElement for the update by example
statement that updates all fields in the table - but only if the field is
not null in the parameter object.
This method should return an XmlElement for the update by primary key
statement that updates all fields in the table - but only if the field is
not null in the parameter object.
This method does a simple validate, it makes sure that all required
fields have been filled in and that all implementation classes exist and
are of the proper type.
This method does a simple validate, it makes sure that all required
fields have been filled in and that all implementation classes exist and
are of the proper type.