Package org.apache.cayenne.dba
Class DefaultQuotingStrategy
- java.lang.Object
-
- org.apache.cayenne.dba.DefaultQuotingStrategy
-
- All Implemented Interfaces:
QuotingStrategy
public class DefaultQuotingStrategy extends Object implements QuotingStrategy
- Since:
- 4.0 this is a top-level class.
-
-
Constructor Summary
Constructors Constructor Description DefaultQuotingStrategy(String startQuote, String endQuote)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringquotedFullyQualifiedName(DbEntity entity)Builds a fully qualified name from catalog, schema, name parts of DbEntity, enclosing them in quotations according to this strategy algorithm.voidquotedIdentifier(DataMap dataMap, CharSequence identifier, Appendable appender)Append quoted identifier to provided appenderStringquotedIdentifier(DataMap dataMap, String... identifierParts)StringquotedName(DbAttribute attribute)StringquotedSourceName(DbJoin join)StringquotedTargetName(DbJoin join)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.cayenne.dba.QuotingStrategy
quotedIdentifier, quotedIdentifier
-
-
-
-
Method Detail
-
quotedFullyQualifiedName
public String quotedFullyQualifiedName(DbEntity entity)
Description copied from interface:QuotingStrategyBuilds a fully qualified name from catalog, schema, name parts of DbEntity, enclosing them in quotations according to this strategy algorithm. Analog of "quotedIdentifier(entity.getCatalog(), entity.getSchema(), entity.getName())".- Specified by:
quotedFullyQualifiedNamein interfaceQuotingStrategy
-
quotedName
public String quotedName(DbAttribute attribute)
- Specified by:
quotedNamein interfaceQuotingStrategy
-
quotedSourceName
public String quotedSourceName(DbJoin join)
- Specified by:
quotedSourceNamein interfaceQuotingStrategy
-
quotedTargetName
public String quotedTargetName(DbJoin join)
- Specified by:
quotedTargetNamein interfaceQuotingStrategy
-
quotedIdentifier
public void quotedIdentifier(DataMap dataMap, CharSequence identifier, Appendable appender)
Description copied from interface:QuotingStrategyAppend quoted identifier to provided appender- Specified by:
quotedIdentifierin interfaceQuotingStrategy- Since:
- 4.2
-
quotedIdentifier
public String quotedIdentifier(DataMap dataMap, String... identifierParts)
- Specified by:
quotedIdentifierin interfaceQuotingStrategy
-
-