public static class _OpenBasePlugIn.OpenBaseExpression
extends com.webobjects.jdbcadaptor.JDBCExpression
_externalQuoteChar, _inSelect, _jdbcInfo, _rtrimFunctionName
_aliasesByRelationshipPath, _bindings, _contextStack, _defaultDateFormatter, _entity, _joinClauseString, _listString, _NibbleToHex, _orderByString, _statement, _upperFunctionName, _useAliases, _valueListString, _whereClauseString, BindVariableAttributeKey, BindVariableColumnKey, BindVariableNameKey, BindVariablePlaceHolderKey, BindVariableValueKey
Constructor and Description |
---|
OpenBaseExpression(com.webobjects.eoaccess.EOEntity entity) |
addSelectListAttribute, allowsNullClauseForConstraint, appendItemToListString, appendItemToOrderByString, appendItemToValueListString, columnTypeStringForAttribute, externalNameQuoteCharacter, formatValueForAttribute, jdbcInfo, lockClause, mustUseBindVariableForAttribute, setJDBCInfo, shouldUseBindVariableForAttribute, useBindVariables
_aliasForRelatedAttributeRelationshipPath, _aliasForRelationshipPath, _defaultDateFormatter, _entityForRelationshipPathOrigin, _flattenRelPathEntity, _listString, _orderByString, _rootEntityForExpression, _setEntity, _sqlStringForJoinSemanticMatchSemantic, _stringForDate, _truncatedString, _truncatedStringForData, _valueList, addBindVariableDictionary, addCreateClauseForAttribute, addJoinClause, addOrderByAttributeOrdering, aliasesByRelationshipPath, appendItemToListString, assembleDeleteStatementWithQualifier, bindVariableDictionaries, entity, formatSQLString, formatStringValue, joinClauseString, joinExpression, listString, orderByString, prepareConstraintStatementForRelationship, prepareDeleteExpressionForQualifier, setStatement, setUseAliases, setUseBindVariables, setUseQuotedExternalNames, sqlPatternFromShellPattern, sqlPatternFromShellPatternWithEscapeCharacter, sqlStringForAttribute, sqlStringForAttributeNamed, sqlStringForAttributePath, sqlStringForConjoinedQualifiers, sqlStringForData, sqlStringForDisjoinedQualifiers, sqlStringForKeyComparisonQualifier, sqlStringForKeyValueQualifier, sqlStringForNegatedQualifier, sqlStringForNumber, sqlStringForQualifier, sqlStringForSchemaObjectName, sqlStringForSelector, sqlStringForString, sqlStringForValue, statement, tableListWithRootEntity, toString, useAliases, useQuotedExternalNames, valueList, whereClauseString
public OpenBaseExpression(com.webobjects.eoaccess.EOEntity entity)
public char sqlEscapeChar()
sqlEscapeChar
in class com.webobjects.eoaccess.EOSQLExpression
public String sqlStringForCaseInsensitiveLike(String valueString, String keyString)
sqlStringForCaseInsensitiveLike
in class com.webobjects.eoaccess.EOSQLExpression
public String assembleSelectStatementWithAttributes(NSArray attributes, boolean lock, com.webobjects.eocontrol.EOQualifier qualifier, NSArray fetchOrder, String selectString, String columnList, String tableList, String whereClause, String joinClause, String orderByClause, String lockClause)
assembleSelectStatementWithAttributes
in class com.webobjects.eoaccess.EOSQLExpression
public String assembleJoinClause(String leftName, String rightName, int semantic)
assembleJoinClause
in class com.webobjects.eoaccess.EOSQLExpression
public void prepareSelectExpressionWithAttributes(NSArray nsarray, boolean flag, com.webobjects.eocontrol.EOFetchSpecification eofetchspecification)
prepareSelectExpressionWithAttributes
in class com.webobjects.jdbcadaptor.JDBCExpression
public void prepareInsertExpressionWithRow(NSDictionary row)
prepareInsertExpressionWithRow
in class com.webobjects.eoaccess.EOSQLExpression
public String assembleInsertStatementWithRow(NSDictionary row, String tableList, String columnList, String valueList)
assembleInsertStatementWithRow
in class com.webobjects.eoaccess.EOSQLExpression
public void addInsertListAttribute(EOAttribute attribute, Object value)
addInsertListAttribute
in class com.webobjects.eoaccess.EOSQLExpression
public void prepareUpdateExpressionWithRow(NSDictionary row, com.webobjects.eocontrol.EOQualifier qualifier)
prepareUpdateExpressionWithRow
in class com.webobjects.eoaccess.EOSQLExpression
public String assembleUpdateStatementWithRow(NSDictionary row, com.webobjects.eocontrol.EOQualifier qualifier, String tableList, String updateList, String whereClause)
assembleUpdateStatementWithRow
in class com.webobjects.eoaccess.EOSQLExpression
public void addUpdateListAttribute(EOAttribute attribute, Object value)
addUpdateListAttribute
in class com.webobjects.eoaccess.EOSQLExpression
public String sqlStringForForInsertOrUpdateValue(Object value, String keyPath)
public NSMutableDictionary bindVariableDictionaryForInsertOrUpdateAttribute(EOAttribute attribute, Object value)
public NSMutableDictionary bindVariableDictionaryForAttribute(EOAttribute attribute, Object value)
bindVariableDictionaryForAttribute
in class com.webobjects.jdbcadaptor.JDBCExpression
Copyright © 2002 – 2020 Project Wonder.