/** * INTERNAL: * Return the reference descriptor for the map key if it exists. */ @Override public ClassDescriptor getDescriptorForMapKey() { return keyMapping.getReferenceDescriptor(); }
/** * INTERNAL: * Return the reference descriptor for the map key if it exists. */ @Override public ClassDescriptor getDescriptorForMapKey() { return keyMapping.getReferenceDescriptor(); }
/** * INTERNAL: * Return the reference descriptor for the map key if it exists */ public ClassDescriptor getDescriptorForMapKey(){ return keyMapping.getReferenceDescriptor(); }
/** * {@link InputParameter} */ @Override public void visit(KeyExpression expression) { IdentificationVariable identificationVariable = (IdentificationVariable) expression.getExpression(); Declaration declaration = queryContext.getDeclaration(identificationVariable.getVariableName()); DatabaseMapping mapping = declaration.getMapping(); ContainerPolicy containerPolicy = mapping.getContainerPolicy(); MappedKeyMapContainerPolicy mapPolicy = (MappedKeyMapContainerPolicy) containerPolicy; descriptor = mapPolicy.getKeyMapping().getReferenceDescriptor(); }
/** * {@link InputParameter} */ @Override public void visit(KeyExpression expression) { IdentificationVariable identificationVariable = (IdentificationVariable) expression.getExpression(); Declaration declaration = queryContext.getDeclaration(identificationVariable.getVariableName()); DatabaseMapping mapping = declaration.getMapping(); ContainerPolicy containerPolicy = mapping.getContainerPolicy(); MappedKeyMapContainerPolicy mapPolicy = (MappedKeyMapContainerPolicy) containerPolicy; descriptor = mapPolicy.getKeyMapping().getReferenceDescriptor(); }