类org.hibernate.sql.CaseFragment源码实例Demo

下面列出了怎么用org.hibernate.sql.CaseFragment的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: lams   文件: JoinedSubclassEntityPersister.java
private CaseFragment discriminatorFragment(String alias) {
	CaseFragment cases = getFactory().getDialect().createCaseFragment();

	for ( int i = 0; i < discriminatorValues.length; i++ ) {
		cases.addWhenColumnNotNull(
				generateTableAlias( alias, notNullColumnTableNumbers[i] ),
				notNullColumnNames[i],
				discriminatorValues[i]
		);
	}

	return cases;
}
 
private CaseFragment discriminatorFragment(String alias) {
	CaseFragment cases = getFactory().getDialect().createCaseFragment();

	for ( int i=0; i<discriminatorValues.length; i++ ) {
		cases.addWhenColumnNotNull(
			generateTableAlias( alias, notNullColumnTableNumbers[i] ),
			notNullColumnNames[i],
			discriminatorValues[i]
		);
	}

	return cases;
}
 
源代码3 项目: lams   文件: DerbyDialect.java
@Override
public CaseFragment createCaseFragment() {
	return new DerbyCaseFragment();
}
 
源代码4 项目: lams   文件: SAPDBDialect.java
@Override
public CaseFragment createCaseFragment() {
	return new DecodeCaseFragment();
}
 
源代码5 项目: lams   文件: OracleDialect.java
@Override
public CaseFragment createCaseFragment() {
	return new DecodeCaseFragment();
}
 
源代码6 项目: lams   文件: RDMSOS2200Dialect.java
@Override
public CaseFragment createCaseFragment() {
	return new DecodeCaseFragment();
}
 
源代码7 项目: lams   文件: MckoiDialect.java
@Override
public CaseFragment createCaseFragment() {
	return new MckoiCaseFragment();
}
 
源代码8 项目: lams   文件: Oracle9iDialect.java
@Override
public CaseFragment createCaseFragment() {
	// Oracle did add support for ANSI CASE statements in 9i
	return new ANSICaseFragment();
}
 
源代码9 项目: gemfirexd-oss   文件: GemFireXDDialectBase.java
@Override
public CaseFragment createCaseFragment() {
  return new DerbyCaseFragment();
}
 
源代码10 项目: cacheonix-core   文件: DerbyDialect.java
/**
 * Return the case statement modified for Cloudscape.
 */
public CaseFragment createCaseFragment() {
	return new DerbyCaseFragment();
}
 
源代码11 项目: cacheonix-core   文件: SAPDBDialect.java
public CaseFragment createCaseFragment() {
	return new DecodeCaseFragment();
}
 
源代码12 项目: cacheonix-core   文件: OracleDialect.java
public CaseFragment createCaseFragment() {
	return new DecodeCaseFragment();
}
 
源代码13 项目: cacheonix-core   文件: RDMSOS2200Dialect.java
public CaseFragment createCaseFragment() {
	return new DecodeCaseFragment();
}
 
源代码14 项目: cacheonix-core   文件: MckoiDialect.java
public CaseFragment createCaseFragment() {
	return new MckoiCaseFragment();
}
 
源代码15 项目: cacheonix-core   文件: Oracle9iDialect.java
public CaseFragment createCaseFragment() {
	// Oracle did add support for ANSI CASE statements in 9i
	return new ANSICaseFragment();
}
 
源代码16 项目: gemfirexd-oss   文件: GemFireXDDialectBase.java
@Override
public CaseFragment createCaseFragment() {
  return new DerbyCaseFragment();
}
 
源代码17 项目: keycloak   文件: DelegatingDialect.java
@Override
public CaseFragment createCaseFragment() {
    return getInstance().createCaseFragment();
}
 
源代码18 项目: lams   文件: Oracle8iDialect.java
/**
 * Map case support to the Oracle DECODE function.  Oracle did not
 * add support for CASE until 9i.
 * <p/>
 * {@inheritDoc}
 */
@Override
public CaseFragment createCaseFragment() {
	return new DecodeCaseFragment();
}
 
源代码19 项目: lams   文件: Dialect.java
/**
 * Create a {@link org.hibernate.sql.CaseFragment} strategy responsible
 * for handling this dialect's variations in how CASE statements are
 * handled.
 *
 * @return This dialect's {@link org.hibernate.sql.CaseFragment} strategy.
 */
public CaseFragment createCaseFragment() {
	return new ANSICaseFragment();
}
 
源代码20 项目: cacheonix-core   文件: Oracle8iDialect.java
/**
 * Map case support to the Oracle DECODE function.  Oracle did not
 * add support for CASE until 9i.
 *
 * @return The oracle CASE -> DECODE fragment
 */
public CaseFragment createCaseFragment() {
	return new DecodeCaseFragment();
}
 
源代码21 项目: cacheonix-core   文件: Dialect.java
/**
 * Create a {@link org.hibernate.sql.CaseFragment} strategy responsible
 * for handling this dialect's variations in how CASE statements are
 * handled.
 *
 * @return This dialect's {@link org.hibernate.sql.CaseFragment} strategy.
 */
public CaseFragment createCaseFragment() {
	return new ANSICaseFragment();
}
 
 类所在包
 类方法
 同包方法