public int getNumberOfColumns() { ColumnMetaData[] colmds = getInternal().getColumnMetaData(); return (colmds != null ? colmds.length : 0); }
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; }
ColumnMetaData[] columns = fkmd.getColumnMetaData(); if (columns != null)
keyMapping = new HashMap<>(); ColumnMetaData[] keyColumnMetaData = keyMetaData.getColumnMetaData(); ColumnMetaData[] keyTargetPrimaryKeyColumnMetaData = keyMetaData.getForeignKeyMetaData() == null ? null : keyMetaData.getForeignKeyMetaData().getColumnMetaData(); if (keyTargetPrimaryKeyColumnMetaData == null) { keyMapping.put(keyMetaData.getColumnName(), keyMetaData.getColumnName()); tableName = metaData.getJoinMetaData().getTable(); ColumnMetaData[] primaryKeyColumnMetaData = metaData.getJoinMetaData().getPrimaryKeyMetaData().getColumnMetaData(); ColumnMetaData[] foreignKeyColumnMetaData = metaData.getJoinMetaData().getForeignKeyMetaData().getColumnMetaData(); idColumnMapping = new HashMap<>(primaryKeyColumnMetaData.length); for (int i = 0; i < foreignKeyColumnMetaData.length; i++) { ColumnMetaData[] targetPrimaryKeyColumnMetaData = metaData.getElementMetaData().getForeignKeyMetaData().getColumnMetaData(); targetIdColumnMapping = new HashMap<>(targetPrimaryKeyColumnMetaData.length);
keyMapping = new HashMap<>(); ColumnMetaData[] keyColumnMetaData = keyMetaData.getColumnMetaData(); ColumnMetaData[] keyTargetPrimaryKeyColumnMetaData = keyMetaData.getForeignKeyMetaData() == null ? null : keyMetaData.getForeignKeyMetaData().getColumnMetaData(); if (keyTargetPrimaryKeyColumnMetaData == null) { keyMapping.put(keyMetaData.getColumnName(), keyMetaData.getColumnName()); tableName = metaData.getJoinMetaData().getTable(); ColumnMetaData[] primaryKeyColumnMetaData = metaData.getJoinMetaData().getPrimaryKeyMetaData().getColumnMetaData(); ColumnMetaData[] foreignKeyColumnMetaData = metaData.getJoinMetaData().getForeignKeyMetaData().getColumnMetaData(); idColumnMapping = new HashMap<>(primaryKeyColumnMetaData.length); for (int i = 0; i < foreignKeyColumnMetaData.length; i++) { ColumnMetaData[] targetPrimaryKeyColumnMetaData = metaData.getElementMetaData().getForeignKeyMetaData().getColumnMetaData(); targetIdColumnMapping = new HashMap<>(targetPrimaryKeyColumnMetaData.length);
keyMapping = new HashMap<>(); ColumnMetaData[] keyColumnMetaData = keyMetaData.getColumnMetaData(); ColumnMetaData[] keyTargetPrimaryKeyColumnMetaData = keyMetaData.getForeignKeyMetaData() == null ? null : keyMetaData.getForeignKeyMetaData().getColumnMetaData(); if (keyTargetPrimaryKeyColumnMetaData == null) { keyMapping.put(keyMetaData.getColumnName(), keyMetaData.getColumnName()); tableName = metaData.getJoinMetaData().getTable(); ColumnMetaData[] primaryKeyColumnMetaData = metaData.getJoinMetaData().getPrimaryKeyMetaData().getColumnMetaData(); ColumnMetaData[] foreignKeyColumnMetaData = metaData.getJoinMetaData().getForeignKeyMetaData().getColumnMetaData(); idColumnMapping = new HashMap<>(primaryKeyColumnMetaData.length); for (int i = 0; i < foreignKeyColumnMetaData.length; i++) { ColumnMetaData[] targetPrimaryKeyColumnMetaData = metaData.getElementMetaData().getForeignKeyMetaData().getColumnMetaData(); targetIdColumnMapping = new HashMap<>(targetPrimaryKeyColumnMetaData.length);
ColumnMetaData[] colmds = fkmd.getColumnMetaData(); String[] memberNames = fkmd.getMemberNames(); if (colmds != null && colmds.length > 0)