public array()
 {
     sqldeleteallField = new customSQL();
     sqldeleteField = new customSQL();
     sqlupdateField = new customSQL();
     sqlinsertField = new customSQL();
     loaderField = new loader();
     keyField = new key();
     commentField = new comment();
     synchronizeField = new List<synchronize>();
     cacheField = new cache();
     subselectField = new subselect();
     metaField = new List<meta>();
     inverseField = false;
     mutableField = true;
     optimisticlockField = true;
     embedxmlField = true;
 }
 public unionsubclass()
 {
     items1Field = new List<object>();
     resultsetField = new List<resultset>();
     sqldeleteField = new customSQL();
     sqlupdateField = new customSQL();
     sqlinsertField = new customSQL();
     loaderField = new loader();
     unionsubclass1Field = new List<unionsubclass>();
     itemsField = new List<object>();
     tuplizerField = new List<tuplizer>();
     commentField = new comment();
     synchronizeField = new List<synchronize>();
     subselectField = new subselect();
     metaField = new List<meta>();
     dynamicupdateField = false;
     dynamicinsertField = false;
     selectbeforeupdateField = false;
 }
 public @class()
 {
     items2Field = new List<object>();
     resultsetField = new List<resultset>();
     filterField = new List<filter>();
     sqldeleteField = new customSQL();
     sqlupdateField = new customSQL();
     sqlinsertField = new customSQL();
     loaderField = new loader();
     items1Field = new List<object>();
     itemsField = new List<object>();
     naturalidField = new naturalid();
     discriminatorField = new discriminator();
     tuplizerField = new List<tuplizer>();
     commentField = new comment();
     synchronizeField = new List<synchronize>();
     cacheField = new cache();
     subselectField = new subselect();
     metaField = new List<meta>();
     mutableField = true;
     polymorphismField = polymorphismType.@implicit;
     dynamicupdateField = false;
     dynamicinsertField = false;
     selectbeforeupdateField = false;
     optimisticlockField = optimisticLockMode.version;
 }
 public join()
 {
     sqldeleteField = new customSQL();
     sqlupdateField = new customSQL();
     sqlinsertField = new customSQL();
     itemsField = new List<object>();
     keyField = new key();
     commentField = new comment();
     subselectField = new subselect();
     fetchField = joinFetch.join;
     inverseField = false;
     optionalField = false;
 }
 /// <summary>
 /// column class constructor
 /// </summary>
 public Column()
 {
     commentField = new comment();
 }