public PrimaryKeyMetadata getPrimaryKeyMetadata() { PrimaryKeyMetaData internalPkmd = getInternal().getPrimaryKeyMetaData(); if (internalPkmd == null) { return null; } PrimaryKeyMetadataImpl pkmd = new PrimaryKeyMetadataImpl(internalPkmd); pkmd.parent = this; return pkmd; }
if (joinmd.getPrimaryKeyMetaData() != null) str.append(getXMLForMetaData(joinmd.getPrimaryKeyMetaData(), prefix + indent, indent));
/** * Accessor for the primary key for this table. Overrides the method in TableImpl * to add on any specification of PK name in the metadata. * @return The primary key. */ public PrimaryKey getPrimaryKey() { PrimaryKey pk = super.getPrimaryKey(); if (joinMetaData == null) { // TODO Localise this message throw new NucleusUserException("A relationship to a secondary table requires a <join> specification. " + "The secondary table is " + this.getDatastoreIdentifierFullyQualified() + " and the primary table is " + this.getPrimaryTable() + ". The fields mapped to this secondary table are: " + memberMappingsMap.keySet().toString()); } PrimaryKeyMetaData pkmd = joinMetaData.getPrimaryKeyMetaData(); if (pkmd != null && pkmd.getName() != null) { pk.setName(pkmd.getName()); } return pk; }
/** * Accessor for the primary key for this table. Overrides the method in TableImpl * to add on any specification of PK name in the <join> metadata. * @return The primary key. */ public PrimaryKey getPrimaryKey() { PrimaryKey pk = super.getPrimaryKey(); if (mmd.getJoinMetaData() != null) { PrimaryKeyMetaData pkmd = mmd.getJoinMetaData().getPrimaryKeyMetaData(); if (pkmd != null && pkmd.getName() != null) { pk.setName(pkmd.getName()); } } return pk; }
ColumnMetaData[] primaryKeyColumnMetaData = metaData.getJoinMetaData().getPrimaryKeyMetaData().getColumnMetaData(); ColumnMetaData[] foreignKeyColumnMetaData = metaData.getJoinMetaData().getForeignKeyMetaData().getColumnMetaData(); idColumnMapping = new HashMap<>(primaryKeyColumnMetaData.length);
ColumnMetaData[] primaryKeyColumnMetaData = metaData.getJoinMetaData().getPrimaryKeyMetaData().getColumnMetaData(); ColumnMetaData[] foreignKeyColumnMetaData = metaData.getJoinMetaData().getForeignKeyMetaData().getColumnMetaData(); idColumnMapping = new HashMap<>(primaryKeyColumnMetaData.length);
ColumnMetaData[] primaryKeyColumnMetaData = metaData.getJoinMetaData().getPrimaryKeyMetaData().getColumnMetaData(); ColumnMetaData[] foreignKeyColumnMetaData = metaData.getJoinMetaData().getForeignKeyMetaData().getColumnMetaData(); idColumnMapping = new HashMap<>(primaryKeyColumnMetaData.length);
PrimaryKeyMetaData pkmd = (mmd.getJoinMetaData() != null ? mmd.getJoinMetaData().getPrimaryKeyMetaData() : null); boolean pkColsSpecified = (pkmd != null ? pkmd.getColumnMetaData() != null : false);
PrimaryKeyMetaData pkmd = (mmd.getJoinMetaData() != null ? mmd.getJoinMetaData().getPrimaryKeyMetaData() : null); boolean pkColsSpecified = (pkmd != null ? pkmd.getColumnMetaData() != null : false); boolean pkRequired = requiresPrimaryKey();
PrimaryKeyMetaData pkmd = (mmd.getJoinMetaData() != null ? mmd.getJoinMetaData().getPrimaryKeyMetaData() : null); boolean pkColsSpecified = (pkmd != null && pkmd.getColumnMetaData() != null); boolean pkRequired = requiresPrimaryKey();