Package org.jpox.store.rdbms.sqlidentifier

Examples of org.jpox.store.rdbms.sqlidentifier.RDBMSIdentifierFactory.newIdentifier()


                {
                    pkName = idFactory.newPrimaryKeyIdentifier(this);
                }
                else
                {
                    pkName = idFactory.newIdentifier(IdentifierFactory.COLUMN, s);
                }
                PrimaryKey pk = (PrimaryKey) primaryKeysByName.get(pkName);
                if (pk == null)
                {
                    pk = new PrimaryKey(this);
View Full Code Here


                    pk.setName(pkName.getIdentifier());
                    primaryKeysByName.put(pkName, pk);
                }

                int keySeq = rs.getInt(5) - 1;
                DatastoreIdentifier colName = idFactory.newIdentifier(IdentifierFactory.COLUMN, rs.getString(4));
                Column col = (Column) columnsByName.get(colName);

                if (col == null)
                {
                    throw new UnexpectedColumnException(this.toString(), colName.getIdentifier(), this.getSchemaName(), this.getCatalogName());
View Full Code Here

            {
                fkName = idFactory.newForeignKeyIdentifier(this, foreignKeysByName.size());
            }
            else
            {
                fkName = idFactory.newIdentifier(IdentifierFactory.FOREIGN_KEY, fki.fkName);
            }

            boolean initiallyDeferred = fki.deferrability == DatabaseMetaData.importedKeyInitiallyDeferred;
            ForeignKey fk = (ForeignKey) foreignKeysByName.get(fkName);
            if (fk == null)
View Full Code Here

            }

            AbstractTable refTable = (AbstractTable)storeMgr.getDatastoreClass(idFactory.newDatastoreContainerIdentifier(fki.pkTableName));
            if (refTable != null)
            {
                DatastoreIdentifier colName = idFactory.newIdentifier(IdentifierFactory.COLUMN, fki.fkColumnName);
                DatastoreIdentifier refColName = idFactory.newIdentifier(IdentifierFactory.COLUMN, fki.pkColumnName);
                DatastoreField col = (DatastoreField) columnsByName.get(colName);
                DatastoreField refCol = (DatastoreField) refTable.columnsByName.get(refColName);
                if (col != null && refCol != null)
                {
View Full Code Here

            AbstractTable refTable = (AbstractTable)storeMgr.getDatastoreClass(idFactory.newDatastoreContainerIdentifier(fki.pkTableName));
            if (refTable != null)
            {
                DatastoreIdentifier colName = idFactory.newIdentifier(IdentifierFactory.COLUMN, fki.fkColumnName);
                DatastoreIdentifier refColName = idFactory.newIdentifier(IdentifierFactory.COLUMN, fki.pkColumnName);
                DatastoreField col = (DatastoreField) columnsByName.get(colName);
                DatastoreField refCol = (DatastoreField) refTable.columnsByName.get(refColName);
                if (col != null && refCol != null)
                {
                    fk.addDatastoreField(col, refCol);
View Full Code Here

                                hasNext = rsIndexes.next();
                          continue;
                      }
   
                      String keyName=rsIndexes.getString(6);
                      DatastoreIdentifier idxName = idFactory.newIdentifier(IdentifierFactory.CANDIDATE_KEY, keyName);
                      CandidateKey can = (CandidateKey) candidateKeysByName.get(idxName);
                      if (can == null)
                      {
                          can = new CandidateKey(this);
                          can.setName(keyName);
View Full Code Here

                          candidateKeysByName.put(idxName, can);
                      }
     
                      // Set the column
                      int colSeq = rsIndexes.getShort(8) - 1;
                      DatastoreIdentifier colName = idFactory.newIdentifier(IdentifierFactory.COLUMN, rsIndexes.getString(9));
                      Column col = (Column) columnsByName.get(colName);
     
                      if (col != null)
                      {
                          can.setDatastoreField(colSeq, col);
View Full Code Here

                            hasNext = rsIndexes.next();
                        continue;
                    }
 
                    String indexName=rsIndexes.getString(6);
                    DatastoreIdentifier idxName = idFactory.newIdentifier(IdentifierFactory.INDEX, indexName);
                    Index idx = (Index) indicesByName.get(idxName);
                    if (idx == null)
                    {
                        boolean isUnique = !rsIndexes.getBoolean(4);
   
View Full Code Here

                        indicesByName.put(idxName, idx);
                    }
   
                    // Set the column
                    int colSeq = rsIndexes.getShort(8) - 1;
                    DatastoreIdentifier colName = idFactory.newIdentifier(IdentifierFactory.COLUMN, rsIndexes.getString(9));
                    Column col = (Column) columnsByName.get(colName);
   
                    if (col != null)
                    {
                        idx.setColumn(colSeq, col);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.