@Override protected String getUpsertKeyword() { if (getVersion().compareTo(NINE_1) >= 0) { return SQLConstants.NonReserved.UPSERT; } return SQLConstants.Reserved.MERGE; } };
/** * Sets the database version. See also {@link #getVersion()} * @param version */ public void setDatabaseVersion(String version) { this.version = Version.getVersion(version); }
public StAXSQLXML(StAXSourceProvider provider, Charset charSet) { this.sourceProvider = provider; this.setCharset(charSet); }
public FullyQualifiedName(String name, String value) { super(); append(name, value); }
public void setEncoding(String encoding) { this.encoding = CharsetUtils.getCharset(encoding); }
@Override public String getHibernateDialectClassName() { if (getVersion().getMajorVersion() >= 10) { return "org.hibernate.dialect.Oracle10gDialect"; //$NON-NLS-1$ } return "org.hibernate.dialect.Oracle9iDialect"; //$NON-NLS-1$ }
public StAXSQLXML(StAXSource source) { this(new SingleUseStAXSourceProvider(source), Streamable.CHARSET); }
@Override public int read(char[] cbuf, int off, int len) throws IOException { int i = 0; int c = 0; for (i = 0; i < len; i++) { c = read(); if (c == -1) { if (i == 0) { return -1; } break; } cbuf[i+off] = (char)c; } return i; }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!(obj instanceof Version)) { return false; } return this.compareTo((Version)obj) == 0; }
/** * Sets the database version. See also {@link #getVersion()} * @param version */ public void setDatabaseVersion(String version) { this.version = Version.getVersion(version); }
@Override public String getHibernateDialectClassName() { if (getVersion().getMajorVersion() >= 14) { return "org.hibernate.dialect.Teradata14Dialect"; //$NON-NLS-1$ } return "org.hibernate.dialect.TeradataDialect"; //$NON-NLS-1$ }
@Override public boolean supportsGeographyType() { return this.postGisVersion.compareTo(ONE_5) >= 0; }
public void setPostGisVersion(String postGisVersion) { this.postGisVersion = Version.getVersion(postGisVersion); }
@Override public boolean supportsOrderByUnrelated() { //prior to 8.10 we did not support unrelated from the grouping columns return getVersion().compareTo(EIGHT_10) >= 0; }
@Override public boolean supportsWindowFunctionNthValue() { return getVersion().compareTo(ELEVEN_2) >= 0; } }
@Override public String getHibernateDialectClassName() { if (this.getVersion().compareTo(TEN_6) >= 0) { if (this.getVersion().compareTo(TEN_7) >= 0) { return "org.hibernate.dialect.DerbyTenSevenDialect"; //$NON-NLS-1$ } return "org.hibernate.dialect.DerbyTenSixDialect"; //$NON-NLS-1$ } return "org.hibernate.dialect.DerbyTenFiveDialect"; //$NON-NLS-1$ }
@Override public String getHibernateDialectClassName() { if (getVersion().compareTo(NINE_0) >= 0) { if (getVersion().compareTo(TEN_0) >= 0) { return "org.hibernate.dialect.SQLServer2008Dialect"; //$NON-NLS-1$ } return "org.hibernate.dialect.SQLServer2005Dialect"; //$NON-NLS-1$ } return "org.hibernate.dialect.SQLServerDialect"; //$NON-NLS-1$ }
@Override public String getHibernateDialectClassName() { if (getVersion().compareTo(EIGHT_2) >= 0) { return "org.hibernate.dialect.PostgreSQL82Dialect"; //$NON-NLS-1$ } return "org.hibernate.dialect.PostgreSQL81Dialect"; //$NON-NLS-1$ }
@Override public String getHibernateDialectClassName() { if (getVersion().compareTo(FIFTEEN_0_2) >= 0) { return "org.hibernate.dialect.SybaseASE15Dialect"; //$NON-NLS-1$ } return "org.hibernate.dialect.Sybase11Dialect"; //$NON-NLS-1$ }