public ForeignKeyAction getDeleteAction() { org.datanucleus.metadata.ForeignKeyAction fk = getInternal().getDeleteAction(); if (fk == org.datanucleus.metadata.ForeignKeyAction.CASCADE) { return ForeignKeyAction.CASCADE; } else if (fk == org.datanucleus.metadata.ForeignKeyAction.DEFAULT) { return ForeignKeyAction.DEFAULT; } else if (fk == org.datanucleus.metadata.ForeignKeyAction.NONE) { return ForeignKeyAction.NONE; } else if (fk == org.datanucleus.metadata.ForeignKeyAction.NULL) { return ForeignKeyAction.NULL; } else if (fk == org.datanucleus.metadata.ForeignKeyAction.RESTRICT) { return ForeignKeyAction.RESTRICT; } return ForeignKeyAction.UNSPECIFIED; }
public ForeignKeyAction getDeleteAction() { ForeignKeyMetaData fkmd = getInternal().getForeignKeyMetaData(); if (fkmd != null) { org.datanucleus.metadata.ForeignKeyAction fk = fkmd.getDeleteAction(); if (fk == org.datanucleus.metadata.ForeignKeyAction.CASCADE) { return ForeignKeyAction.CASCADE; } else if (fk == org.datanucleus.metadata.ForeignKeyAction.DEFAULT) { return ForeignKeyAction.DEFAULT; } else if (fk == org.datanucleus.metadata.ForeignKeyAction.NONE) { return ForeignKeyAction.NONE; } else if (fk == org.datanucleus.metadata.ForeignKeyAction.NULL) { return ForeignKeyAction.NULL; } else if (fk == org.datanucleus.metadata.ForeignKeyAction.RESTRICT) { return ForeignKeyAction.RESTRICT; } } return ForeignKeyAction.UNSPECIFIED; }
public ForeignKeyAction getDeleteAction() { ForeignKeyMetaData fkmd = getInternal().getForeignKeyMetaData(); if (fkmd != null) { org.datanucleus.metadata.ForeignKeyAction fk = fkmd.getDeleteAction(); if (fk == org.datanucleus.metadata.ForeignKeyAction.CASCADE) { return ForeignKeyAction.CASCADE; } else if (fk == org.datanucleus.metadata.ForeignKeyAction.DEFAULT) { return ForeignKeyAction.DEFAULT; } else if (fk == org.datanucleus.metadata.ForeignKeyAction.NONE) { return ForeignKeyAction.NONE; } else if (fk == org.datanucleus.metadata.ForeignKeyAction.NULL) { return ForeignKeyAction.NULL; } else if (fk == org.datanucleus.metadata.ForeignKeyAction.RESTRICT) { return ForeignKeyAction.RESTRICT; } } return ForeignKeyAction.UNSPECIFIED; }
if (fkmd.getDeleteAction() != null) str.append("\n").append(prefix).append(" delete-action=\"" + fkmd.getDeleteAction() + "\"");
/** * Accessor for the expected foreign keys for this table. * @return The expected foreign keys. */ protected List<ForeignKey> getExpectedForeignKeys() { assertIsInitialized(); // Auto mode allows us to decide which FKs are needed as well as using what is in the users MetaData. boolean autoMode = false; if (storeMgr.getStringProperty(RDBMSPropertyNames.PROPERTY_RDBMS_CONSTRAINT_CREATE_MODE).equals("DataNucleus")) { autoMode = true; } // Add FK back to the primary table unless requested not to List<ForeignKey> foreignKeys = new ArrayList<>(); ForeignKeyMetaData fkmd = joinMetaData != null ? joinMetaData.getForeignKeyMetaData() : null; if (autoMode || (fkmd != null && fkmd.getDeleteAction() != ForeignKeyAction.NONE)) { ForeignKey fk = new ForeignKey(getIdMapping(), dba, primaryTable, fkmd != null && fkmd.isDeferred() ? true : false); if (fkmd != null && fkmd.getName() != null) { fk.setName(fkmd.getName()); } foreignKeys.add(0, fk); } return foreignKeys; }
if (supertable != null && (autoMode || (idFkmd != null && idFkmd.getDeleteAction() != ForeignKeyAction.NONE))) if ((fkmd != null && fkmd.getDeleteAction() != ForeignKeyAction.NONE) || autoMode)
if ((fkmd != null && fkmd.getDeleteAction() != ForeignKeyAction.NONE) || autoMode)
if (relFkmd != null && relFkmd.getDeleteAction() != null)
if ((fkmd != null && (fkmd.getDeleteAction() != ForeignKeyAction.NONE || fkmd.getFkDefinitionApplies())) || autoMode)
ForeignKeyAction deleteAction = fkmd.getDeleteAction(); if (deleteAction != null)