public int getNumberOfColumns() { ColumnMetaData[] colmds = getInternal().getColumnMetaData(); return (colmds != null ? colmds.length : 0); }
public String getXMLForMetaData(PrimaryKeyMetaData pkmd, String prefix, String indent) { StringBuilder str = new StringBuilder(); str.append(prefix).append("<primary-key" + (pkmd.getName() != null ? (" name=\"" + pkmd.getName() + "\"") : "") + (pkmd.getColumnName() != null ? (" column=\"" + pkmd.getColumnName() + "\"") : "") + ">\n"); // Add columns ColumnMetaData[] columns = pkmd.getColumnMetaData(); if (columns != null) { for (ColumnMetaData colmd : columns) { str.append(getXMLForMetaData(colmd, prefix + indent,indent)); } } // Add extensions processExtensions(pkmd.getExtensions(), str, prefix, indent); str.append(prefix).append("</primary-key>\n"); return str.toString(); }
String pkColumn = (String) annotationValues.get("column"); Column[] columns = (Column[]) annotationValues.get("columns"); PrimaryKeyMetaData pkmd = new PrimaryKeyMetaData(); pkmd.setName(pkName); pkmd.setColumnName(pkColumn); if (columns != null && columns.length > 0) pkmd.addColumn(JDOAnnotationUtils.getColumnMetaDataForColumnAnnotation(column)); pkmd.setParent(cmd); cmd.setPrimaryKeyMetaData(pkmd);
String pkColumn = (String)annotationValues.get("column"); Column[] columns = (Column[])annotationValues.get("columns"); pkmd = new PrimaryKeyMetaData(null, pkName, pkColumn); if (columns != null && columns.length > 0) pkmd.addColumn(JDOAnnotationUtils.getColumnMetaDataForColumn(pkmd, columns[j])); pkmd.setParent(cmd); cmd.setPrimaryKeyMetaData(pkmd);
public String getName() { return getInternal().getName(); }
if (pkmd == null) pkmd = new PrimaryKeyMetaData(cmd, null, null); cmd.setPrimaryKeyMetaData(pkmd); pkmd.addColumn(pkColumnMetaData[i]);
for (int i=0;i<pkColumnMetaData.length;i++) pkmd.addColumn(pkColumnMetaData[i]);
PrimaryKeyMetaData pkmd = new PrimaryKeyMetaData(); pkmd.setName(pkName); joinmd.setPrimaryKeyMetaData(pkmd); joinmd.setPrimaryKeyMetaData(new PrimaryKeyMetaData());
PrimaryKeyMetaData pkmd = new PrimaryKeyMetaData(joinmd, pkName, null); joinmd.setPrimaryKeyMetaData(pkmd); joinmd.setPrimaryKeyMetaData(new PrimaryKeyMetaData(joinmd, null, null));
public String getColumn() { return getInternal().getColumnName(); }
PrimaryKeyMetaData pkmd = new PrimaryKeyMetaData(); pkmd.setName(getAttr(attrs, "name")); pkmd.setColumnName(getAttr(attrs, "column")); if (md instanceof AbstractClassMetaData) pkmd.addColumn(colmd);
/** * 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(); PrimaryKeyMetaData pkmd = cmd.getPrimaryKeyMetaData(); if (pkmd != null && pkmd.getName() != null) { pk.setName(pkmd.getName()); } return pk; }
public ColumnMetadata[] getColumns() { ColumnMetaData[] internalColmds = getInternal().getColumnMetaData(); if (internalColmds == null) { return null; } ColumnMetadataImpl[] colmds = new ColumnMetadataImpl[internalColmds.length]; for (int i=0;i<colmds.length;i++) { colmds[i] = new ColumnMetadataImpl(internalColmds[i]); colmds[i].parent = this; } return colmds; }
/** * 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);
/** * 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; }
ColumnMetaData[] primaryKeyColumnMetaData = metaData.getJoinMetaData().getPrimaryKeyMetaData().getColumnMetaData(); ColumnMetaData[] foreignKeyColumnMetaData = metaData.getJoinMetaData().getForeignKeyMetaData().getColumnMetaData(); idColumnMapping = new HashMap<>(primaryKeyColumnMetaData.length);
query.append(colName, 1); // TODO Support multicolumn PK field String pkName = (cmd.getPrimaryKeyMetaData() != null ? cmd.getPrimaryKeyMetaData().getName() : cmd.getName() + "_PK"); // TODO Do through NamingFactory DBObject indexObj = getIndexObjectForIndex(indices, pkName, query, true); if (indexObj != null) String pkName = (cmd.getPrimaryKeyMetaData() != null ? cmd.getPrimaryKeyMetaData().getName() : cmd.getName() + "_PK"); DBObject indexObj = getIndexObjectForIndex(indices, pkName, query, true); if (indexObj != null)
ColumnMetaData[] primaryKeyColumnMetaData = metaData.getJoinMetaData().getPrimaryKeyMetaData().getColumnMetaData(); ColumnMetaData[] foreignKeyColumnMetaData = metaData.getJoinMetaData().getForeignKeyMetaData().getColumnMetaData(); idColumnMapping = new HashMap<>(primaryKeyColumnMetaData.length);
String pkName = (cmd.getPrimaryKeyMetaData() != null ? cmd.getPrimaryKeyMetaData().getName() : cmd.getName() + "_PK"); if (NucleusLogger.DATASTORE_SCHEMA.isDebugEnabled()) String pkName = (cmd.getPrimaryKeyMetaData() != null ? cmd.getPrimaryKeyMetaData().getName() : cmd.getName() + "_PK"); if (NucleusLogger.DATASTORE_SCHEMA.isDebugEnabled())