public static class _OpenBasePlugIn.OpenBaseExpression extends JDBCExpression
EOSQLExpression.SQLValue
_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(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(EOEntity entity)
public char sqlEscapeChar()
sqlEscapeChar
in class EOSQLExpression
public String sqlStringForCaseInsensitiveLike(String valueString, String keyString)
sqlStringForCaseInsensitiveLike
in class EOSQLExpression
public String assembleSelectStatementWithAttributes(NSArray attributes, boolean lock, EOQualifier qualifier, NSArray fetchOrder, String selectString, String columnList, String tableList, String whereClause, String joinClause, String orderByClause, String lockClause)
assembleSelectStatementWithAttributes
in class EOSQLExpression
public String assembleJoinClause(String leftName, String rightName, int semantic)
assembleJoinClause
in class EOSQLExpression
public void prepareSelectExpressionWithAttributes(NSArray nsarray, boolean flag, EOFetchSpecification eofetchspecification)
prepareSelectExpressionWithAttributes
in class JDBCExpression
public void prepareInsertExpressionWithRow(NSDictionary row)
prepareInsertExpressionWithRow
in class EOSQLExpression
public String assembleInsertStatementWithRow(NSDictionary row, String tableList, String columnList, String valueList)
assembleInsertStatementWithRow
in class EOSQLExpression
public void addInsertListAttribute(EOAttribute attribute, Object value)
addInsertListAttribute
in class EOSQLExpression
public void prepareUpdateExpressionWithRow(NSDictionary row, EOQualifier qualifier)
prepareUpdateExpressionWithRow
in class EOSQLExpression
public String assembleUpdateStatementWithRow(NSDictionary row, EOQualifier qualifier, String tableList, String updateList, String whereClause)
assembleUpdateStatementWithRow
in class EOSQLExpression
public void addUpdateListAttribute(EOAttribute attribute, Object value)
addUpdateListAttribute
in class 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 JDBCExpression
Copyright © 2002 – 2024 Project Wonder.