You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-commits@db.apache.org by ka...@apache.org on 2013/10/10 12:57:58 UTC

svn commit: r1530913 - /db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/dictionary/TriggerDescriptor.java

Author: kahatlen
Date: Thu Oct 10 10:57:58 2013
New Revision: 1530913

URL: http://svn.apache.org/r1530913
Log:
DERBY-6371: DROP COLUMN looks in wrong schema when checking trigger dependencies

Fix another occurrence where the wrong schema is used. This occurrence
doesn't cause any problems currently, since it's only used for
parsing, and the problems wouldn't appear until one attempt to do
binding with the incorrect schema. Fix it anyway for consistency.

Modified:
    db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/dictionary/TriggerDescriptor.java

Modified: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/dictionary/TriggerDescriptor.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/dictionary/TriggerDescriptor.java?rev=1530913&r1=1530912&r2=1530913&view=diff
==============================================================================
--- db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/dictionary/TriggerDescriptor.java (original)
+++ db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/dictionary/TriggerDescriptor.java Thu Oct 10 10:57:58 2013
@@ -374,14 +374,13 @@ public class TriggerDescriptor extends U
 					isRow &&
 					usesReferencingClause)
 		{
-			SchemaDescriptor compSchema;
-			compSchema = getDataDictionary().getSchemaDescriptor(triggerSchemaId, null);
-			CompilerContext newCC = lcc.pushCompilerContext(compSchema);
+            CompilerContext newCC = lcc.pushCompilerContext(
+                    dd.getSchemaDescriptor(actionSPS.getCompSchemaId(), null));
 			Parser	pa = newCC.getParser();
 			Visitable stmtnode = pa.parseStatement(triggerDefinition);
 			lcc.popCompilerContext(newCC);
 					
-			actionSPS.setText(getDataDictionary().getTriggerActionString(stmtnode, 
+            actionSPS.setText(dd.getTriggerActionString(stmtnode,
 					oldReferencingName,
 					newReferencingName,
 					triggerDefinition,