@@ -206,28 +206,15 @@ function MOI.set!(b::AbstractBridgeOptimizer,
206
206
end
207
207
208
208
# Constraint attributes
209
- # # Result constraint attributes
210
- const ResultConstraintAttribute = Union{MOI. ConstraintPrimalStart,
211
- MOI. ConstraintDualStart,
212
- MOI. ConstraintPrimal,
213
- MOI. ConstraintDual,
214
- MOI. ConstraintBasisStatus}
215
- function MOI. get (b:: AbstractBridgeOptimizer , attr:: ResultConstraintAttribute ,
216
- ci:: CI )
217
- if isbridged (b, typeof (ci))
218
- MOI. get (b, attr, bridge (b, ci))
219
- else
220
- MOI. get (b. model, attr, ci)
221
- end
222
- end
223
- # # Model constraint attributes
224
- const ModelConstraintAttribute = Union{MOI. ConstraintName,
225
- MOI. ConstraintFunction,
226
- MOI. ConstraintSet}
227
- function MOI. get (b:: AbstractBridgeOptimizer , attr:: ModelConstraintAttribute ,
209
+ function MOI. get (b:: AbstractBridgeOptimizer ,
210
+ attr:: MOI.AbstractConstraintAttribute ,
228
211
ci:: CI )
229
212
if isbridged (b, typeof (ci))
230
- MOI. get (b. bridged, attr, ci)
213
+ if MOIU. is_result_attribute (attr)
214
+ MOI. get (b, attr, bridge (b, ci))
215
+ else
216
+ MOI. get (b. bridged, attr, ci)
217
+ end
231
218
else
232
219
MOI. get (b. model, attr, ci)
233
220
end
0 commit comments