ConditionSQLEncoder class

A Condition encoder for SQL.

Inheritance

Constructors

ConditionSQLEncoder(SchemeProvider schemeProvider, {required String sqlElementQuote})

Properties

groupCloser String
no setteroverride
groupOpener String
no setteroverride
groupOperatorAND String
no setteroverride
groupOperatorOR String
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
schemeProvider SchemeProvider?
finalinherited
sqlElementQuote String
final

Methods

conditionParameterToParameterValue(ConditionParameter parameter, EncodingContext context, String? fieldKey, Type? fieldType, {bool valueAsList = false}) FutureOr<EncodingValue<String, Object?>>
encode(Condition condition, String entityName, {Object? parameters, List? positionalParameters, Map<String, Object?>? namedParameters, Transaction? transaction, String? tableName}) FutureOr<EncodingContext>
inherited
encodeCondition(Condition c, EncodingContext context) FutureOr<EncodingContext>
inherited
encodeConditionValuesWithOperator(EncodingContext context, Type keyType, String? fieldKey, String tableKey, String operator, dynamic values, bool valueAsList) FutureOr<EncodingContext>
encodeEncodingPlaceholder(EncodingPlaceholder p) String
inherited
encodeEncodingPlaceholderIndex(EncodingPlaceholderIndex p) String
inherited
encodeEncodingValueList(EncodingValueList p) String
inherited
encodeEncodingValueNull(EncodingValueNull<String> p) String
inherited
encodeEncodingValuePrimitive(EncodingValuePrimitive<String, Object?> p) String
inherited
encodeEncodingValueText(EncodingValueText<String> p) String
inherited
encodeGroupCondition(GroupCondition c, EncodingContext context) FutureOr<EncodingContext>
inherited
encodeGroupConditionAND(GroupConditionAND c, EncodingContext context) FutureOr<EncodingContext>
inherited
encodeGroupConditionOperator(GroupCondition c, EncodingContext context, String operator) FutureOr<EncodingContext>
inherited
encodeGroupConditionOR(GroupConditionOR c, EncodingContext context) FutureOr<EncodingContext>
inherited
encodeIDCondition(ConditionID c, EncodingContext context) FutureOr<EncodingContext>
override
encodeIDConditionIN(ConditionIdIN c, EncodingContext context) FutureOr<EncodingContext>
override
encodeKeyCondition(KeyCondition c, EncodingContext context) FutureOr<EncodingContext>
inherited
encodeKeyConditionEQ(KeyConditionEQ c, EncodingContext context) FutureOr<EncodingContext>
override
encodeKeyConditionGreaterThan(KeyConditionGreaterThan c, EncodingContext context) FutureOr<EncodingContext>
override
encodeKeyConditionGreaterThanOrEqual(KeyConditionGreaterThanOrEqual c, EncodingContext context) FutureOr<EncodingContext>
override
encodeKeyConditionIN(KeyConditionIN c, EncodingContext context) FutureOr<EncodingContext>
override
encodeKeyConditionLessThan(KeyConditionLessThan c, EncodingContext context) FutureOr<EncodingContext>
override
encodeKeyConditionLessThanOrEqual(KeyConditionLessThanOrEqual c, EncodingContext context) FutureOr<EncodingContext>
override
encodeKeyConditionNotEQ(KeyConditionNotEQ c, EncodingContext context) FutureOr<EncodingContext>
override
encodeKeyConditionNotIN(KeyConditionNotIN c, EncodingContext context) FutureOr<EncodingContext>
override
encodeKeyConditionOperator(KeyCondition c, EncodingContext context, String operator, {bool valueAsList = false}) FutureOr<EncodingContext>
escapeStringQuotes(String valueStr, String quote) String
inherited
keyFieldReferenceToSQL(KeyCondition c, EncodingContext context) FutureOr<MapEntry<Type, String>>
keyFieldToSQL(KeyCondition c, EncodingContext context) FutureOr<MapEntry<Type, String>>
keyToSQL(KeyCondition c, EncodingContext context) FutureOr<MapEntry<Type, String>>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
parameterPlaceholder(String parameterKey) String
override
parameterPlaceholderIndexKey(String parameterKey, int index) String
inherited
resolveEntityAlias(EncodingContext context, String entityName) String
inherited
resolveFieldName(String tableName, String fieldName) FutureOr<String>
override
resolveParameterValue(String valueKey, ConditionParameter value, EncodingContext context, Type? valueType, {bool valueAsList = false}) FutureOr<EncodingValue<String, Object?>>
inherited
resolveValueToCompatibleType(Object? value) FutureOr<Object?>
override
resolveValueToType(Object? value, Type valueType, {bool valueAsList = false}) FutureOr<Object?>
inherited
toString() String
A string representation of this object.
inherited
valueToParameterValue(EncodingContext context, dynamic value, {String? fieldKey, Type? fieldType, bool valueAsList = false}) FutureOr<EncodingValue<String, Object?>>
valueToParameterValueList(Object? value, Type? type, {String? key}) EncodingValueList<String>
valueToSQL(EncodingContext context, dynamic value, {String? fieldKey, Type? fieldType, bool valueAsList = false}) FutureOr<String>
valueToSQLPlain(Object? value, Type? type, {String? key}) EncodingValue<String, Object?>

Operators

operator ==(Object other) bool
The equality operator.
inherited