@Override public void accept(final DbOomConfig dbOomConfig) { // quote character dbOomConfig.getColumnNames().setQuoteChar('\"'); }
@Override public void accept(final DbOomConfig dbOomConfig) { // quote character dbOomConfig.getColumnNames().setQuoteChar('\"'); }
@Override public void accept(final DbOomConfig dbOomConfig) { // quote character dbOomConfig.getColumnNames().setQuoteChar('\"'); }
@Override public void accept(final DbOomConfig dbOomConfig) { // quote character dbOomConfig.getColumnNames().setQuoteChar('\"'); }
@Override public void accept(final DbOomConfig dbOomConfig) { // Database and table names are not case sensitive in Windows, // and case sensitive in most varieties of Unix. One notable exception is Mac OS X, // which is Unix-based but uses a default file system type (HFS+) that is not case sensitive. dbOomConfig.getTableNames().setLowercase(true); // Column and index names are not case sensitive on any platform, nor are column aliases. dbOomConfig.getColumnNames().setLowercase(true); // quote character dbOomConfig.getColumnNames().setQuoteChar('`'); }
@Override public void accept(final DbOomConfig dbOomConfig) { // When a database object is created with one of the CREATE statements or renamed with the ALTER statement, // if the name is enclosed in double quotes, the exact name is used as the case-normal form. But if it is // not enclosed in double quotes, the name is converted to uppercase and this uppercase version is stored // in the database as the case-normal form. dbOomConfig.getTableNames().setUppercase(true); dbOomConfig.getColumnNames().setUppercase(true); // quote character dbOomConfig.getColumnNames().setQuoteChar('\"'); }
@Override public void accept(final DbOomConfig dbOomConfig) { // However, the standard says that unquoted identifiers should be // folded to uppercase but PostgreSQL folds them to lower case // (probably for historic reasons) dbOomConfig.getTableNames().setLowercase(true); dbOomConfig.getColumnNames().setLowercase(true); // quote character dbOomConfig.getColumnNames().setQuoteChar('\"'); }
@Override public void accept(final DbOomConfig dbOomConfig) { dbOomConfig.setUpdateAcceptsTableAlias(false); // quote character dbOomConfig.getColumnNames().setQuoteChar('\"'); }
/** * Creates {@link DbEntityDescriptor}. */ protected <E> DbEntityDescriptor<E> createDbEntityDescriptor(final Class<E> type) { final String schemaName = dbOomConfig.getSchemaName(); final TableNamingStrategy tableNames = dbOomConfig.getTableNames(); final ColumnNamingStrategy columnNames = dbOomConfig.getColumnNames(); return new DbEntityDescriptor<>(type, schemaName, tableNames, columnNames); }
@Override public void accept(final DbOomConfig dbOomConfig) { dbOomConfig.setUpdateAcceptsTableAlias(false); dbOomConfig.setUpdateablePrimaryKey(false); // quote character dbOomConfig.getColumnNames().setQuoteChar('\"'); }
/** * Creates SELECT criteria for the entity matched by foreign key. * Foreign key is created by concatenating foreign table name and column name. */ public DbSqlBuilder findForeign(final Class entity, final Object value) { final String tableRef = createTableRefName(entity); final DbEntityDescriptor dedFk = entityManager.lookupType(value.getClass()); final String tableName = dbOomConfig.getTableNames().convertTableNameToEntityName(dedFk.getTableName()); final String columnName = dbOomConfig.getColumnNames().convertColumnNameToPropertyName(dedFk.getIdColumnName()); final String fkColumn = uncapitalize(tableName) + capitalize(columnName); final Object idValue = BeanUtil.pojo.getProperty(value, dedFk.getIdPropertyName()); return sql().$(SELECT).column(tableRef).$(FROM).table(entity, tableRef).$(WHERE).ref(tableRef, fkColumn).$(EQUALS).columnValue(idValue); }
@Override public void accept(final DbOomConfig dbOomConfig) { // quote character dbOomConfig.getColumnNames().setQuoteChar('\"'); }
@Override public void accept(final DbOomConfig dbOomConfig) { // quote character dbOomConfig.getColumnNames().setQuoteChar('\"'); }
@Override public void accept(final DbOomConfig dbOomConfig) { // quote character dbOomConfig.getColumnNames().setQuoteChar('\"'); }
@Override public void accept(final DbOomConfig dbOomConfig) { // Database and table names are not case sensitive in Windows, // and case sensitive in most varieties of Unix. One notable exception is Mac OS X, // which is Unix-based but uses a default file system type (HFS+) that is not case sensitive. dbOomConfig.getTableNames().setLowercase(true); // Column and index names are not case sensitive on any platform, nor are column aliases. dbOomConfig.getColumnNames().setLowercase(true); // quote character dbOomConfig.getColumnNames().setQuoteChar('`'); }
@Override public void accept(final DbOomConfig dbOomConfig) { // However, the standard says that unquoted identifiers should be // folded to uppercase but PostgreSQL folds them to lower case // (probably for historic reasons) dbOomConfig.getTableNames().setLowercase(true); dbOomConfig.getColumnNames().setLowercase(true); // quote character dbOomConfig.getColumnNames().setQuoteChar('\"'); }
@Override public void accept(final DbOomConfig dbOomConfig) { dbOomConfig.setUpdateAcceptsTableAlias(false); // quote character dbOomConfig.getColumnNames().setQuoteChar('\"'); }
@Override public void accept(final DbOomConfig dbOomConfig) { // When a database object is created with one of the CREATE statements or renamed with the ALTER statement, // if the name is enclosed in double quotes, the exact name is used as the case-normal form. But if it is // not enclosed in double quotes, the name is converted to uppercase and this uppercase version is stored // in the database as the case-normal form. dbOomConfig.getTableNames().setUppercase(true); dbOomConfig.getColumnNames().setUppercase(true); // quote character dbOomConfig.getColumnNames().setQuoteChar('\"'); }
@Override public void accept(final DbOomConfig dbOomConfig) { dbOomConfig.setUpdateAcceptsTableAlias(false); dbOomConfig.setUpdateablePrimaryKey(false); // quote character dbOomConfig.getColumnNames().setQuoteChar('\"'); }
/** * Creates {@link DbEntityDescriptor}. */ protected <E> DbEntityDescriptor<E> createDbEntityDescriptor(final Class<E> type) { final String schemaName = dbOomConfig.getSchemaName(); final TableNamingStrategy tableNames = dbOomConfig.getTableNames(); final ColumnNamingStrategy columnNames = dbOomConfig.getColumnNames(); return new DbEntityDescriptor<>(type, schemaName, tableNames, columnNames); }