Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.derby.iapi.sql.dictionary
Class DDUtils  view DDUtils download DDUtils.java

java.lang.Object
  extended byorg.apache.derby.iapi.sql.dictionary.DDUtils

public class DDUtils
extends java.lang.Object

Static Data dictionary utilities.

Version:
0.1

Constructor Summary
DDUtils()
           
 
Method Summary
private static void checkForAnyExistingDeleteConnectionViolations(DataDictionary dd, TableDescriptor td, int refActionType, java.util.Hashtable newDconnHashTable, java.lang.String myConstraintName)
           
private static void checkForMultiplePathInvalidCases(int currentRefAction, int refActionType, java.lang.String myConstraintName, java.lang.String currentRefTableName)
           
static boolean columnNamesMatch(java.lang.String[] columnNames, ColumnDescriptorList cdl)
           
private static org.apache.derby.iapi.error.StandardException generateError(java.lang.String messageId, java.lang.String myConstraintName)
           
private static org.apache.derby.iapi.error.StandardException generateError(java.lang.String messageId, java.lang.String myConstraintName, int raRule)
           
private static org.apache.derby.iapi.error.StandardException generateError(java.lang.String messageId, java.lang.String myConstraintName, java.lang.String refTableName)
           
static ColumnDescriptorList getColumnDescriptors(DataDictionary dd, TableDescriptor td, java.lang.String[] columnNames)
           
private static int getCurrentDeleteConnections(DataDictionary dd, TableDescriptor td, int refActionType, java.util.Hashtable dch, boolean prevNotCascade, boolean findSelfRef)
           
static ReferencedKeyConstraintDescriptor locateReferencedConstraint(DataDictionary dd, TableDescriptor td, java.lang.String myConstraintName, java.lang.String[] myColumnNames, ConsInfo otherConstraintInfo)
           
private static void validateDeleteConnection(DataDictionary dd, TableDescriptor actualTd, TableDescriptor refTd, int refActionType, java.util.Hashtable dch, java.util.Hashtable ech, boolean checkImmediateRefTable, java.lang.String myConstraintName, boolean prevNotCascade, java.lang.StringBuffer cycleString, java.lang.String currentRefTableName, boolean isSelfReferencingFk, int currentSelfRefValue)
           
static void validateReferentialActions(DataDictionary dd, TableDescriptor td, java.lang.String myConstraintName, ConsInfo otherConstraintInfo, java.lang.String[] columnNames)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DDUtils

public DDUtils()
Method Detail

locateReferencedConstraint

public static ReferencedKeyConstraintDescriptor locateReferencedConstraint(DataDictionary dd,
                                                                           TableDescriptor td,
                                                                           java.lang.String myConstraintName,
                                                                           java.lang.String[] myColumnNames,
                                                                           ConsInfo otherConstraintInfo)
                                                                    throws org.apache.derby.iapi.error.StandardException

getColumnDescriptors

public static ColumnDescriptorList getColumnDescriptors(DataDictionary dd,
                                                        TableDescriptor td,
                                                        java.lang.String[] columnNames)
                                                 throws org.apache.derby.iapi.error.StandardException

columnNamesMatch

public static boolean columnNamesMatch(java.lang.String[] columnNames,
                                       ColumnDescriptorList cdl)
                                throws org.apache.derby.iapi.error.StandardException

validateReferentialActions

public static void validateReferentialActions(DataDictionary dd,
                                              TableDescriptor td,
                                              java.lang.String myConstraintName,
                                              ConsInfo otherConstraintInfo,
                                              java.lang.String[] columnNames)
                                       throws org.apache.derby.iapi.error.StandardException

getCurrentDeleteConnections

private static int getCurrentDeleteConnections(DataDictionary dd,
                                               TableDescriptor td,
                                               int refActionType,
                                               java.util.Hashtable dch,
                                               boolean prevNotCascade,
                                               boolean findSelfRef)
                                        throws org.apache.derby.iapi.error.StandardException

validateDeleteConnection

private static void validateDeleteConnection(DataDictionary dd,
                                             TableDescriptor actualTd,
                                             TableDescriptor refTd,
                                             int refActionType,
                                             java.util.Hashtable dch,
                                             java.util.Hashtable ech,
                                             boolean checkImmediateRefTable,
                                             java.lang.String myConstraintName,
                                             boolean prevNotCascade,
                                             java.lang.StringBuffer cycleString,
                                             java.lang.String currentRefTableName,
                                             boolean isSelfReferencingFk,
                                             int currentSelfRefValue)
                                      throws org.apache.derby.iapi.error.StandardException

checkForMultiplePathInvalidCases

private static void checkForMultiplePathInvalidCases(int currentRefAction,
                                                     int refActionType,
                                                     java.lang.String myConstraintName,
                                                     java.lang.String currentRefTableName)
                                              throws org.apache.derby.iapi.error.StandardException

checkForAnyExistingDeleteConnectionViolations

private static void checkForAnyExistingDeleteConnectionViolations(DataDictionary dd,
                                                                  TableDescriptor td,
                                                                  int refActionType,
                                                                  java.util.Hashtable newDconnHashTable,
                                                                  java.lang.String myConstraintName)
                                                           throws org.apache.derby.iapi.error.StandardException

generateError

private static org.apache.derby.iapi.error.StandardException generateError(java.lang.String messageId,
                                                                           java.lang.String myConstraintName)

generateError

private static org.apache.derby.iapi.error.StandardException generateError(java.lang.String messageId,
                                                                           java.lang.String myConstraintName,
                                                                           int raRule)

generateError

private static org.apache.derby.iapi.error.StandardException generateError(java.lang.String messageId,
                                                                           java.lang.String myConstraintName,
                                                                           java.lang.String refTableName)