private class CreateViewSqlExtractor implements IDialectSqlExtractor { private String viewName; private String definition; private String checkOption; public CreateViewSqlExtractor(String viewName, String definition, String checkOption) { super(); this.viewName = viewName; this.definition = definition; this.checkOption = checkOption; } public String[] getSql(HibernateDialect dialect) { return new String[] { dialect.getCreateViewSQL(viewName, definition, checkOption, qualifier, prefs) }; } public boolean supportsOperation(HibernateDialect dialect) { return dialect.supportsCreateView()
private class DropIndexSqlExtractor implements IDialectSqlExtractor { private String tableName; private String indexName; private boolean cascade; public DropIndexSqlExtractor(String tableName, String indexName, boolean cascade) { super(); this.tableName = tableName; this.indexName = indexName; this.cascade = cascade; } public String[] getSql(HibernateDialect dialect) { return new String[] { dialect.getDropIndexSQL(tableName, indexName, cascade, qualifier, prefs) }; } public boolean supportsOperation(HibernateDialect dialect) { return dialect.supportsDropIndex()
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 CreateViewSqlExtractor implements IDialectSqlExtractor {
1
private class DropIndexSqlExtractor implements IDialectSqlExtractor {
2
		private String viewName;
2
		private String tableName;
3
		private String definition;
3
		private String indexName;
4
		private String checkOption;
4
		private boolean cascade;
5
		public CreateViewSqlExtractor(String viewName, String definition, String checkOption)
5
		public DropIndexSqlExtractor(String tableName, String indexName, boolean cascade)
6
		{
6
		{
7
			super();
7
			super();
8
			this.viewName = viewName;
8
			this.tableName = tableName;
9
			this.definition = definition;
9
			this.indexName = indexName;
10
			this.checkOption = checkOption;
10
			this.cascade = cascade;
11
		}
11
		}
12
		public String[] getSql(HibernateDialect dialect)
12
		public String[] getSql(HibernateDialect dialect)
13
		{
13
		{
14
			return new String[] { dialect.getCreateViewSQL(viewName, definition, checkOption, qualifier, prefs) };
14
			return new String[] { dialect.getDropIndexSQL(tableName, indexName, cascade, qualifier, prefs) };
15
		}
15
		}
16
		public boolean supportsOperation(HibernateDialect dialect)
16
		public boolean supportsOperation(HibernateDialect dialect)
17
		{
17
		{
18
			return dialect.supportsCreateView()
18
			return dialect.supportsDropIndex()
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