List of usage examples for org.hibernate.boot.model.naming Identifier isQuoted
boolean isQuoted
To view the source code for org.hibernate.boot.model.naming Identifier isQuoted.
Click Source Link
From source file:com.spoom.advise.SpringPhysicalNamingStrategy.java
License:Apache License
private Identifier apply(Identifier name) { if (name == null) { return null; }/*w w w .j a va2s. c o m*/ StringBuilder text = new StringBuilder(name.getText().replace('.', '_')); for (int i = 1; i < text.length() - 1; i++) { if (isUnderscoreRequired(text.charAt(i - 1), text.charAt(i), text.charAt(i + 1))) { text.insert(i++, '_'); } } return new Identifier(text.toString().toLowerCase(Locale.ROOT), name.isQuoted()); }
From source file:com.spring.common.config.DefaultPhysicalNamingStrategy.java
License:LGPL
@Override public Identifier toPhysicalSequenceName(Identifier name, JdbcEnvironment jdbcEnvironment) { final LinkedList<String> parts = splitAndReplace(name.getText()); return jdbcEnvironment.getIdentifierHelper().toIdentifier(join(parts), name.isQuoted()); }
From source file:nc.noumea.mairie.appock.PhysicalNamingStrategyImpl.java
License:Open Source License
@Override public Identifier toPhysicalTableName(Identifier name, JdbcEnvironment context) { return new Identifier(addUnderscores(name.getText()), name.isQuoted()); }
From source file:nc.noumea.mairie.appock.PhysicalNamingStrategyImpl.java
License:Open Source License
@Override public Identifier toPhysicalColumnName(Identifier name, JdbcEnvironment context) { return new Identifier(addUnderscores(name.getText()), name.isQuoted()); }
From source file:org.ligoj.bootstrap.core.dao.PhysicalNamingStrategyLowerCase.java
License:MIT License
/** * Lower case the text, without touching the quotes. *///from w ww .ja v a 2 s. co m private Identifier toLowerCase(final Identifier name) { if (name == null) { return null; } // to lower case return new Identifier(name.getText().toLowerCase(Locale.ENGLISH), name.isQuoted()); }
From source file:org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy.java
License:Apache License
private Identifier apply(Identifier name, JdbcEnvironment jdbcEnvironment) { if (name == null) { return null; }// w w w.j a v a 2 s .c o m StringBuilder builder = new StringBuilder(name.getText().replace('.', '_')); for (int i = 1; i < builder.length() - 1; i++) { if (isUnderscoreRequired(builder.charAt(i - 1), builder.charAt(i), builder.charAt(i + 1))) { builder.insert(i++, '_'); } } return getIdentifier(builder.toString(), name.isQuoted(), jdbcEnvironment); }
From source file:org.wallride.autoconfigure.PhysicalNamingStrategySnakeCaseImpl.java
License:Apache License
private Identifier convert(Identifier identifier) { if (identifier == null) { return identifier; }//from ww w . jav a 2 s.c o m String regex = "([a-z])([A-Z])"; String replacement = "$1_$2"; String newName = identifier.getText().replaceAll(regex, replacement).toLowerCase(); return Identifier.toIdentifier(newName, identifier.isQuoted()); }