Example usage for org.hibernate.boot.model.naming Identifier getText

List of usage examples for org.hibernate.boot.model.naming Identifier getText

Introduction

In this page you can find the example usage for org.hibernate.boot.model.naming Identifier getText.

Prototype

public String getText() 

Source Link

Document

Get the identifiers name (text)

Usage

From source file:com.kpb.other.AcmeCorpPhysicalNamingStrategy.java

License:LGPL

public Identifier toPhysicalColumnName(Identifier name, JdbcEnvironment jdbcEnvironment) {
    final List<String> parts = splitAndReplace(name.getText());
    return jdbcEnvironment.getIdentifierHelper().toIdentifier(join(parts), name.isQuoted());
}

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 v  a  2s.  co 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:com.zuoxiaolong.niubi.job.persistent.hibernate.HibernateNamingStrategy.java

License:Apache License

private Identifier addUnderscores(Identifier name) {
    if (name != null) {
        return Identifier.toIdentifier(addUnderscores(abbreviateName(name.getText(), maxLength)));
    } else {/*from  w  w  w  .  ja  va2  s. c  o m*/
        return name;
    }
}

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:nc.noumea.mairie.appock.ws.PhysicalNamingStrategyImplTest.java

License:Open Source License

@Test
public void addUnderscores() {
    PhysicalNamingStrategyImpl physicalNamingStrategy = new PhysicalNamingStrategyImpl();
    Identifier identifier = new Identifier("Test", false);
    Identifier identifierResult = physicalNamingStrategy.toPhysicalTableName(identifier, null);
    Assert.assertEquals(identifierResult.getText(), "test");
    identifierResult = physicalNamingStrategy.toPhysicalColumnName(identifier, null);
    Assert.assertEquals(identifierResult.getText(), "test");

    identifier = new Identifier("TestMajusculeEtUnderscore", false);
    identifierResult = physicalNamingStrategy.toPhysicalTableName(identifier, null);
    Assert.assertEquals(identifierResult.getText(), "test_majuscule_et_underscore");
    identifierResult = physicalNamingStrategy.toPhysicalColumnName(identifier, null);
    Assert.assertEquals(identifierResult.getText(), "test_majuscule_et_underscore");

    identifier = new Identifier("TestMajuscule.Et.Underscore.Et.point", false);
    identifierResult = physicalNamingStrategy.toPhysicalTableName(identifier, null);
    Assert.assertEquals(identifierResult.getText(), "test_majuscule_et_underscore_et_point");
    identifierResult = physicalNamingStrategy.toPhysicalColumnName(identifier, null);
    Assert.assertEquals(identifierResult.getText(), "test_majuscule_et_underscore_et_point");
}

From source file:org.ligoj.bootstrap.core.dao.PhysicalNamingStrategyLowerCase.java

License:MIT License

/**
 * Lower case the text, without touching the quotes.
 *//*from  w  ww  .  j ava 2  s . c  o  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.mitre.mpf.wfm.data.ImprovedNamingStrategy.java

License:Open Source License

private Identifier convert(Identifier identifier) {
    if (identifier == null || StringUtils.isBlank(identifier.getText())) {
        return identifier;
    }//from   w w w  .j a v  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);
}

From source file:org.openlmis.fulfillment.domain.naming.CustomPhysicalNamingStrategy.java

License:Open Source License

@Override
public Identifier toPhysicalColumnName(Identifier name, JdbcEnvironment jdbcEnvironment) {
    return jdbcEnvironment.getIdentifierHelper().toIdentifier(name.getText().replaceAll("_", ""));
}