if (dbDefaultValue != null) { // try to use the DB default value StringBuffer mbuf = new StringBuffer(); Object newObject = validateAndConvert(dbDefaultValue, null, mbuf); // if there was a problem with converting, then just fall through // and continue as if there was no default given in the DB. // Otherwise, use the converted object if (mbuf.length() == 0) return newObject; } // no default in DB. If nullable, use null. if (_isNullable) return null; // field is not nullable, so create a reasonable default value // cannot create default value for unknown data type return null;
if (dbDefaultValue != null) { // try to use the DB default value StringBuffer mbuf = new StringBuffer(); Object newObject = validateAndConvert(dbDefaultValue, null, mbuf); // if there was a problem with converting, then just fall through // and continue as if there was no default given in the DB. // Otherwise, use the converted object if (mbuf.length() == 0) return newObject; } // no default in DB. If nullable, use null. if (_isNullable) return null; // field is not nullable, so create a reasonable default value // cannot create default value for unknown data type return null;
Clone fragments detected by clone detection tool
File path: /sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeJavaObject.java File path: /sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeOther.java
Method name: Object getDefaultValue(String) Method name: Object getDefaultValue(String)
Number of AST nodes: 8 Number of AST nodes: 8
1
if (dbDefaultValue != null) {
1
if (dbDefaultValue != null) {
2
			// try to use the DB default value
2
			// try to use the DB default value
3
			StringBuffer mbuf = new StringBuffer();
3
			StringBuffer mbuf = new StringBuffer();
4
			Object newObject = validateAndConvert(dbDefaultValue, null, mbuf);
4
			Object newObject = validateAndConvert(dbDefaultValue, null, mbuf);
5
			
5
			// if there was a problem with converting, then just fall through
6
			// if there was a problem with converting, then just fall through
6
			// and continue as if there was no default given in the DB.
7
			// and continue as if there was no default given in the DB.
7
			// Otherwise, use the converted object
8
			// Otherwise, use the converted object
8
			if (mbuf.length() == 0)
9
			if (mbuf.length() == 0)
9
				return newObject;
10
				return newObject;
10
		}
11
		}
12
		
11
		// no default in DB.  If nullable, use null.
13
		// no default in DB.  If nullable, use null.
12
		if (_isNullable)
14
		if (_isNullable)
13
			return null;
15
			return null;
16
		
14
		// field is not nullable, so create a reasonable default value
17
		// field is not nullable, so create a reasonable default value
15
		// cannot create default value for unknown data type
18
		// cannot create default value for unknown data type
16
		return null;
19
		return null;
Summary
Number of common nesting structure subtrees1
Number of refactorable cases1
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.2
Clones locationClones are in different classes having the same super class
Number of node comparisons18
  1. {Refactorable}
    Mapping Summary
    Number of mapped statements8
    Number of unmapped statements in the first code fragment0
    Number of unmapped statements in the second code fragment0
    Time elapsed for statement mapping (ms)1.6
    Clone typeType 1
    Mapped Statements
    ID Statement ID Statement
    1
    if (dbDefaultValue != null)
    1
    if (dbDefaultValue != null)
    2
    StringBuffer mbuf = new StringBuffer();
    2
    StringBuffer mbuf = new StringBuffer();
    3
    Object newObject = validateAndConvert(dbDefaultValue, null, mbuf);
    3
    Object newObject = validateAndConvert(dbDefaultValue, null, mbuf);
    4
    if (mbuf.length() == 0)
    4
    if (mbuf.length() == 0)
    5
    return newObject;
    5
    return newObject;
    6
    if (_isNullable)
    6
    if (_isNullable)
    7
    return null;
    7
    return null;
    8
    return null;
    8
    return null;
    Precondition Violations (0)
    Row Violation