1 package net.sumaris.core.dao.technical.schema;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import org.hibernate.mapping.Column;
27
28 import java.sql.ResultSet;
29 import java.sql.SQLException;
30
31
32
33
34 public class SumarisHibernateColumnMetadata extends SumarisColumnMetadata {
35
36 protected final Column delegate;
37
38
39 public SumarisHibernateColumnMetadata(ResultSet rs, Column column) throws SQLException {
40 this(rs, column, null);
41 }
42
43 public SumarisHibernateColumnMetadata(ResultSet rs, Column column, String defaultValue) throws SQLException {
44 super(rs, defaultValue);
45 this.delegate = column;
46 }
47
48 public int hashCode() {
49 return delegate.hashCode();
50 }
51
52 public String getName() {
53 return delegate.getName();
54 }
55
56 public String getNullable() {
57 return delegate.isNullable() ? "YES": "NO";
58 }
59
60 public String toString() {
61 return delegate.toString();
62 }
63
64 public boolean equals(Object obj) {
65 return delegate.equals(obj);
66 }
67
68 public boolean isNullable() {
69 return delegate.isNullable();
70 }
71 }