private class CreateIndexSqlExtractor implements IDialectSqlExtractor { private String indexName; private String tableName; private String accessMethod; private String[] columns; private boolean unique; private String tablespace; private String constraints; public CreateIndexSqlExtractor(String indexName, String tableName, String accessMethod, String[] columns, boolean unique, String tablespace, String constraints) { super(); this.indexName = indexName; this.tableName = tableName; this.accessMethod = accessMethod; this.columns = columns; this.unique = unique; this.tablespace = tablespace; this.constraints = constraints; } public String[] getSql(HibernateDialect dialect) { return new String[] { dialect.getCreateIndexSQL(indexName, tableName, accessMethod, columns, unique, tablespace, constraints, qualifier, prefs) }; } public boolean supportsOperation(HibernateDialect dialect) { return dialect.supportsCreateIndex();
private class AlterSequenceSqlExtractor implements IDialectSqlExtractor { private String sequenceName; private String increment; private String minimum; private String maximum; private String restart; private String cache; private boolean cycle; public AlterSequenceSqlExtractor(String sequenceName, String increment, String minimum, String maximum, String restart, String cache, boolean cycle) { super(); this.sequenceName = sequenceName; this.increment = increment; this.minimum = minimum; this.maximum = maximum; this.restart = restart; this.cache = cache; this.cycle = cycle; } public String[] getSql(HibernateDialect dialect) { return dialect.getAlterSequenceSQL(sequenceName, increment, minimum, maximum, restart, cache, cycle, qualifier, prefs); } public boolean supportsOperation(HibernateDialect dialect) { return dialect.supportsAlterSequence();
Clone fragments detected by clone detection tool
File path: /sql12/test/external/net/sourceforge/squirrel_sql/fw/dialects/DialectExternalTest.java File path: /sql12/test/external/net/sourceforge/squirrel_sql/fw/dialects/DialectExternalTest.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
private class CreateIndexSqlExtractor implements IDialectSqlExtractor {
1
private class AlterSequenceSqlExtractor implements IDialectSqlExtractor {
2
   	
3
   	
2
		private String indexName;
4
		private String sequenceName;
3
		private String tableName;
5
		private String increment;
4
		private String accessMethod;
6
		private String minimum;
5
		private String[] columns;
7
		private String maximum;
6
		private boolean unique;
8
		private String restart;
7
		private String tablespace;
9
		private String cache;
8
		private String constraints;
10
		private 
9
		public CreateIndex
11
boolean cycle;
12
		
10
SqlExtractor(String indexName, String tableName, String accessMethod,
13
		public AlterSequenceSqlExtractor(String sequenceName, String 
11
			String[] columns, boolean unique, 
14
increment, String minimum, String maximum,
12
String tablespace, String constraints)
15
			String restart, String cache, boolean cycle)
13
		{
16
		{
14
			super();
17
			super();
15
			this.indexName = indexName;
18
			this.
16
			this.tableName = tableName;
17
			this.accessMethod = accessMethod;
18
			this.columns = columns;
19
			this.unique = unique
19
sequenceName = sequenceName;
20
			this.increment = increment;
21
			this.minimum = minimum;
22
			this.maximum = maximum;
20
;
23
			this.restart = restart;
21
			this.tablespace = tablespace;
24
			this.cache = cache;
22
			this.constraints = constraints;
25
			this.cycle = cycle;
23
		}
26
		}
24
		public String[] getSql(HibernateDialect dialect)
27
		public String[] getSql(HibernateDialect dialect)
25
		{
28
		{
26
			return new String[] {
29
			return 
27
				dialect.getCreateIndexSQL(indexName, tableName, accessMethod, columns, unique, tablespace, constraints, qualifier, prefs)
30
dialect.getAlterSequenceSQL(sequenceName, increment, minimum, maximum, restart, cache, cycle, qualifier, prefs)
28
			};
31
;
29
		}
32
		}
30
		public boolean supportsOperation(HibernateDialect dialect)
33
		public boolean supportsOperation(HibernateDialect dialect)
31
		{
34
		{
32
			return dialect.supportsCreateIndex();
35
			return dialect.supportsAlterSequence();
33
		
36
		
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0