Package org.objectweb.speedo.metadata

Examples of org.objectweb.speedo.metadata.SpeedoColumn


                }
            }
          //<!ATTLIST field column CDATA #IMPLIED>
          n = fieldNode.getAttributes().getNamedItem("column");
          if (n != null) {
              fc.addColumn(new SpeedoColumn(n.getNodeValue()));
          }
          l = (List) fc.fieldChildren.get("column");
          if (l != null) {
              for (int i = 0; i < l.size(); i++) {
                  fc.addColumn(getColumn((Node) l.get(i)));
View Full Code Here


            Map keyChildren = groupChildrenByName(keyNode);
            if (fc.parseORM()) {
                //<!ATTLIST key column CDATA #IMPLIED>
              Node n = keyNode.getAttributes().getNamedItem("column");
              if (n != null) {
                  SpeedoColumn col = new SpeedoColumn(n.getNodeValue());
                  //in the same table than map value
                  if (fc.field.columns != null && fc.field.columns.length > 0) {
                      col.table = fc.field.columns[0].table;
                  }
                  m.keyColumns = col;
              }
              l = (List) keyChildren.get("column");
              if (l != null) {
                  m.keyColumns = getColumn((Node) l.get(0));
              }
              fc.parseTableAttribute(keyNode, logger);
            }
            unmanaged(
                    new String[]{"serialized", "delete-action", "indexed", "unique"},
                    new String[]{"embedded", "foreign-key", "unique", "index"},
                    keyNode, keyChildren);
        }
        l = (List) fc.fieldChildren.get("value");
        if (l != null) {
            //<!ELEMENT value (extension*, embedded?, column*, foreign-key?, index?, unique?, extension*)>
            //<!ATTLIST value serialized (true|false) #IMPLIED>
            //<!ATTLIST value table CDATA #IMPLIED>
            //<!ATTLIST value delete-action (restrict|cascade|null|default|none) #IMPLIED>
            //<!ATTLIST value indexed (true|false|unique) #IMPLIED>
            //<!ATTLIST value unique (true|false) #IMPLIED>
            Node valueNode = (Node) l.get(0);
            Map valueChildren = groupChildrenByName(valueNode);
            if (fc.parseORM()) {
                //<!ATTLIST value column CDATA #IMPLIED>
              Node n = valueNode.getAttributes().getNamedItem("column");
              if (n != null) {
                fc.addColumn(new SpeedoColumn(n.getNodeValue()));
              }
              l = (List) valueChildren.get("column");
              if (l != null) {
                  for (int i = 0; i < l.size(); i++) {
                      fc.addColumn(getColumn((Node) l.get(i)));
View Full Code Here

            // index?, unique?, extension*)>
            Map elementChildren = groupChildrenByName(elementNode);
            if (fc.parseORM()) {
              Node n = elementNode.getAttributes().getNamedItem("column");
              if (n != null) {
                  fc.addColumn(new SpeedoColumn(n.getNodeValue()));
              }
              l = (List) elementChildren.get("column");
              if (l != null) {
                  for (int i = 0; i < l.size(); i++) {
                      fc.addColumn(getColumn((Node) l.get(i)));
View Full Code Here

        if (fc.table == null) {
            fc.table = fc.field.moClass.mainTable;
        }
        if (fc.columns != null) {
            for (int i = 0; i < fc.columns.size(); i++) {
                SpeedoColumn column = (SpeedoColumn) fc.columns.get(i);
                if (column.table == null) {
                    column.table = fc.table;
                }
                fc.field.addColumn(column);
                logger.log(BasicLevel.DEBUG, "specify column " + column.name
View Full Code Here

TOP

Related Classes of org.objectweb.speedo.metadata.SpeedoColumn

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.