1 | private class SequenceInfoSqlExtractor implements IDialectSqlExtractor {↵ | | 1 | private class AlterDefaultValueSqlExtractor implements IDialectSqlExtractor {↵
|
|
2 | private String sequenceName;↵ | | 2 | private ↵
|
|
3 | public SequenceInfoSqlExtractor(String sequenceName)↵ | | |
|
4 | {↵ | | |
|
5 | super();↵ | | |
|
6 | this.sequenceName = sequenceName↵ | | 3 | TableColumnInfo info;↵
|
| | | 4 | ↵
|
| | | 5 | public AlterDefaultValueSqlExtractor(TableColumnInfo info)↵
|
| | | 6 | {↵
|
| | | 7 | super();↵
|
7 | ;↵ | | 8 | this.info = info;↵
|
8 | }↵ | | 9 | }↵
|
|
9 | public String[] getSql(HibernateDialect dialect)↵ | | 10 | public String[] getSql(HibernateDialect dialect)↵
|
10 | {↵ | | 11 | {↵
|
11 | return new String [] { dialect.getSequenceInformationSQL(sequenceName, qualifier, prefs) };↵ | | 12 | return new String[] {dialect.getColumnDefaultAlterSQL(info, qualifier, prefs)};↵
|
12 | }↵ | | 13 | }↵
|
|
13 | public boolean supportsOperation(HibernateDialect dialect)↵ | | 14 | public boolean supportsOperation(HibernateDialect dialect)↵
|
14 | {↵ | | 15 | {↵
|
15 | return dialect.supportsSequenceInformation();↵ | | 16 | return dialect.supportsAlterColumnDefault();↵
|
16 | | | 17 |
|