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) |
| Modifier and Type | Method and Description |
|---|---|
void |
addInsertListAttribute(EOAttribute attribute,
java.lang.Object value) |
void |
addUpdateListAttribute(EOAttribute attribute,
java.lang.Object value) |
java.lang.String |
assembleInsertStatementWithRow(NSDictionary row,
java.lang.String tableList,
java.lang.String columnList,
java.lang.String valueList) |
java.lang.String |
assembleJoinClause(java.lang.String leftName,
java.lang.String rightName,
int semantic) |
java.lang.String |
assembleSelectStatementWithAttributes(NSArray attributes,
boolean lock,
EOQualifier qualifier,
NSArray fetchOrder,
java.lang.String selectString,
java.lang.String columnList,
java.lang.String tableList,
java.lang.String whereClause,
java.lang.String joinClause,
java.lang.String orderByClause,
java.lang.String lockClause) |
java.lang.String |
assembleUpdateStatementWithRow(NSDictionary row,
EOQualifier qualifier,
java.lang.String tableList,
java.lang.String updateList,
java.lang.String whereClause) |
NSMutableDictionary |
bindVariableDictionaryForAttribute(EOAttribute attribute,
java.lang.Object value) |
NSMutableDictionary |
bindVariableDictionaryForInsertOrUpdateAttribute(EOAttribute attribute,
java.lang.Object value) |
void |
prepareInsertExpressionWithRow(NSDictionary row) |
void |
prepareSelectExpressionWithAttributes(NSArray nsarray,
boolean flag,
EOFetchSpecification eofetchspecification) |
void |
prepareUpdateExpressionWithRow(NSDictionary row,
EOQualifier qualifier) |
char |
sqlEscapeChar() |
java.lang.String |
sqlStringForCaseInsensitiveLike(java.lang.String valueString,
java.lang.String keyString) |
java.lang.String |
sqlStringForForInsertOrUpdateValue(java.lang.Object value,
java.lang.String keyPath) |
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, whereClauseStringpublic OpenBaseExpression(EOEntity entity)
public char sqlEscapeChar()
sqlEscapeChar in class EOSQLExpressionpublic java.lang.String sqlStringForCaseInsensitiveLike(java.lang.String valueString,
java.lang.String keyString)
sqlStringForCaseInsensitiveLike in class EOSQLExpressionpublic java.lang.String assembleSelectStatementWithAttributes(NSArray attributes, boolean lock, EOQualifier qualifier, NSArray fetchOrder, java.lang.String selectString, java.lang.String columnList, java.lang.String tableList, java.lang.String whereClause, java.lang.String joinClause, java.lang.String orderByClause, java.lang.String lockClause)
assembleSelectStatementWithAttributes in class EOSQLExpressionpublic java.lang.String assembleJoinClause(java.lang.String leftName,
java.lang.String rightName,
int semantic)
assembleJoinClause in class EOSQLExpressionpublic void prepareSelectExpressionWithAttributes(NSArray nsarray, boolean flag, EOFetchSpecification eofetchspecification)
prepareSelectExpressionWithAttributes in class JDBCExpressionpublic void prepareInsertExpressionWithRow(NSDictionary row)
prepareInsertExpressionWithRow in class EOSQLExpressionpublic java.lang.String assembleInsertStatementWithRow(NSDictionary row, java.lang.String tableList, java.lang.String columnList, java.lang.String valueList)
assembleInsertStatementWithRow in class EOSQLExpressionpublic void addInsertListAttribute(EOAttribute attribute, java.lang.Object value)
addInsertListAttribute in class EOSQLExpressionpublic void prepareUpdateExpressionWithRow(NSDictionary row, EOQualifier qualifier)
prepareUpdateExpressionWithRow in class EOSQLExpressionpublic java.lang.String assembleUpdateStatementWithRow(NSDictionary row, EOQualifier qualifier, java.lang.String tableList, java.lang.String updateList, java.lang.String whereClause)
assembleUpdateStatementWithRow in class EOSQLExpressionpublic void addUpdateListAttribute(EOAttribute attribute, java.lang.Object value)
addUpdateListAttribute in class EOSQLExpressionpublic java.lang.String sqlStringForForInsertOrUpdateValue(java.lang.Object value,
java.lang.String keyPath)
public NSMutableDictionary bindVariableDictionaryForInsertOrUpdateAttribute(EOAttribute attribute, java.lang.Object value)
public NSMutableDictionary bindVariableDictionaryForAttribute(EOAttribute attribute, java.lang.Object value)
bindVariableDictionaryForAttribute in class JDBCExpressionCopyright © 2002 – 2022 Project Wonder.