private class CreateSequenceSqlExtractor implements IDialectSqlExtractor { private String sequenceName; private String increment; private String minimum; private String maximum; private String start; private String cache; private boolean cycle; public CreateSequenceSqlExtractor(String sequenceName, String increment, String minimum, String maximum, String start, String cache, boolean cycle) { super(); this.sequenceName = sequenceName; this.increment = increment; this.minimum = minimum; this.maximum = maximum; this.start = start; this.cache = cache; this.cycle = cycle; } public String[] getSql(HibernateDialect dialect) { return new String[] { dialect.getCreateSequenceSQL(sequenceName, increment, minimum, maximum, start, cache, cycle, qualifier, prefs) }; } public boolean supportsOperation(HibernateDialect dialect) { return dialect.supportsCreateSequence();
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 CreateSequenceSqlExtractor implements IDialectSqlExtractor {
1
private class AlterSequenceSqlExtractor implements IDialectSqlExtractor {
2
   	
3
   	
2
		private String sequenceName;
4
		private String sequenceName;
3
		private String increment;
5
		private String increment;
4
		private String minimum;
6
		private String minimum;
5
		private String maximum;
7
		private String maximum;
6
		private String start;
8
		private String restart;
7
		private String cache;
9
		private String cache;
8
		private boolean cycle;
10
		private boolean cycle;
11
		
9
		public CreateSequenceSqlExtractor(String sequenceName, String increment, String minimum,
12
		public AlterSequenceSqlExtractor(String sequenceName, String increment, String minimum,
10
			String maximum, 
13
 String maximum,
11
String start, String cache, boolean cycle)
14
			String restart, String cache, boolean cycle)
12
		{
15
		{
13
			super();
16
			super();
14
			this.sequenceName = sequenceName;
17
			this.sequenceName = sequenceName;
15
			this.increment = increment;
18
			this.increment = increment;
16
			this.minimum = minimum;
19
			this.minimum = minimum;
17
			this.maximum = maximum;
20
			this.maximum = maximum;
18
			this.start = start;
21
			this.restart = restart;
19
			this.cache = cache;
22
			this.cache = cache;
20
			this.cycle = cycle;
23
			this.cycle = cycle;
21
		}
24
		}
22
		public String[] getSql(HibernateDialect dialect)
25
		public String[] getSql(HibernateDialect dialect)
23
		{
26
		{
24
			return new String[] { 
27
			return 
25
				dialect.getCreateSequenceSQL(sequenceName, increment, minimum, maximum, start, cache, cycle, qualifier, prefs)
28
dialect.getAlterSequenceSQL(sequenceName, increment, minimum, maximum, restart, cache, cycle, qualifier, prefs)
26
			};
29
;
27
		}
30
		}
28
		public boolean supportsOperation(HibernateDialect dialect)
31
		public boolean supportsOperation(HibernateDialect dialect)
29
		{
32
		{
30
			return dialect.supportsCreateSequence();
33
			return dialect.supportsAlterSequence();
31
		
34
		
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