1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.waarp.gateway.ftp.database.model;
21
22 import org.waarp.common.database.DbSession;
23 import org.waarp.common.database.exception.WaarpDatabaseNoConnectionException;
24 import org.waarp.common.database.model.DbModelH2;
25 import org.waarp.gateway.kernel.database.model.DbModelH2Kernel;
26
27
28
29
30 public class DbModelH2Ftp extends DbModelH2 {
31
32
33
34
35
36
37
38
39
40 public DbModelH2Ftp(final String dbserver, final String dbuser,
41 final String dbpasswd)
42 throws WaarpDatabaseNoConnectionException {
43 super(dbserver, dbuser, dbpasswd);
44 }
45
46 @Override
47 public final void createTables(final DbSession session)
48 throws WaarpDatabaseNoConnectionException {
49 DbModelH2Kernel.createTableMonitoring(session);
50 }
51
52 @Override
53 public final void resetSequence(final DbSession session,
54 final long newvalue) {
55
56 }
57
58 @Override
59 public final long nextSequence(final DbSession dbSession) {
60 return DbModelFactoryFtp.nextSequenceMonitoring();
61 }
62
63 @Override
64 public final boolean upgradeDb(final DbSession session,
65 final String version) {
66 return true;
67 }
68
69 @Override
70 public final boolean needUpgradeDb(final DbSession session,
71 final String version,
72 final boolean tryFix) {
73 return false;
74 }
75
76 }