code: @Override
      public void startElement(String uri, String localName, String name, Attributes attributes)
              throws SAXException {
          if ("table".equals(name)) {
              this.currentColumns = new LinkedHashMap<String, Column>();
              this.currentColumnTypes = new TreeMap<String, Integer>(String.CASE_INSENSITIVE_ORDER);
          } else if ("index".equals(name)) {
              this.currentIndex = new Index();
              this.currentIndex.setTable(this.currentTable);
          } else if ("unique".equals(name)) {
              this.currentUnique = new UniqueKey();
              this.currentUnique.setTable(this.currentTable);
          }
  
          this.chars = new StringBuilder();
      }
docs: /* (non-Javadoc)
  @see org.xml.sax.helpers.DefaultHandler#startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)