public Executor newDataStoreExecutor(ClassMetaData meta, boolean subclasses) { List<QueryResultMapping> mappings = null; List<Class<?>> classes = null; if (_meta != null) { List<QueryMetaData> parts = _meta.getComponents(); if (parts != null && !parts.isEmpty()) { mappings = new ArrayList<QueryResultMapping>(); classes = new ArrayList<Class<?>>(); MappingRepository repos = _store.getConfiguration().getMappingRepositoryInstance(); for (QueryMetaData part : parts) { QueryResultMapping mapping = repos.getQueryResultMapping(ctx.getResultMappingScope(), part.getResultSetMappingName(), null, true); if (mapping != null) { mappings.add(mapping); } if (part.getResultType() != null) { classes.add(part.getResultType()); } } } } return new StoredProcedureQueryExecutor(this, mappings, classes); }
public Executor newDataStoreExecutor(ClassMetaData meta, boolean subclasses) { List<QueryResultMapping> mappings = null; List<Class<?>> classes = null; if (_meta != null) { List<QueryMetaData> parts = _meta.getComponents(); if (parts != null && !parts.isEmpty()) { mappings = new ArrayList<QueryResultMapping>(); classes = new ArrayList<Class<?>>(); MappingRepository repos = _store.getConfiguration().getMappingRepositoryInstance(); for (QueryMetaData part : parts) { QueryResultMapping mapping = repos.getQueryResultMapping(ctx.getResultMappingScope(), part.getResultSetMappingName(), null, true); if (mapping != null) { mappings.add(mapping); } if (part.getResultType() != null) { classes.add(part.getResultType()); } } } } return new StoredProcedureQueryExecutor(this, mappings, classes); }
/** * Serialize query metadata. */ private void serializeQuery(QueryMetaData meta) { Log log = getLog(); if (log.isInfoEnabled()) { if (meta.getSourceScope() instanceof Class) log.info(_loc.get("ser-cls-query", meta.getSourceScope(), meta.getName())); else log.info(_loc.get("ser-query", meta.getName())); } Class<? extends Annotation> ann = QueryLanguages.LANG_SQL.equals(meta.getLanguage()) ? NamedNativeQuery.class : NamedQuery.class; AnnotationBuilder abQry = addAnnotation(ann, meta); abQry.add("name", meta.getName()); abQry.add("query", meta.getQueryString()); if (QueryLanguages.LANG_SQL.equals(meta.getLanguage())) { if (meta.getResultType() != null) abQry.add("resultClass", meta.getResultType()); } serializeQueryHints(meta, abQry); }
/** * Serialize query metadata. */ private void serializeQuery(QueryMetaData meta) { Log log = getLog(); if (log.isInfoEnabled()) { if (meta.getSourceScope() instanceof Class) log.info(_loc.get("ser-cls-query", meta.getSourceScope(), meta.getName())); else log.info(_loc.get("ser-query", meta.getName())); } Class<? extends Annotation> ann = QueryLanguages.LANG_SQL.equals(meta.getLanguage()) ? NamedNativeQuery.class : NamedQuery.class; AnnotationBuilder abQry = addAnnotation(ann, meta); abQry.add("name", meta.getName()); abQry.add("query", meta.getQueryString()); if (QueryLanguages.LANG_SQL.equals(meta.getLanguage())) { if (meta.getResultType() != null) abQry.add("resultClass", meta.getResultType()); } serializeQueryHints(meta, abQry); }
/** * Serialize query metadata. */ private void serializeQuery(QueryMetaData meta) { Log log = getLog(); if (log.isInfoEnabled()) { if (meta.getSourceScope() instanceof Class) log.info(_loc.get("ser-cls-query", meta.getSourceScope(), meta.getName())); else log.info(_loc.get("ser-query", meta.getName())); } Class<? extends Annotation> ann = QueryLanguages.LANG_SQL.equals(meta.getLanguage()) ? NamedNativeQuery.class : NamedQuery.class; AnnotationBuilder abQry = addAnnotation(ann, meta); abQry.add("name", meta.getName()); abQry.add("query", meta.getQueryString()); if (QueryLanguages.LANG_SQL.equals(meta.getLanguage())) { if (meta.getResultType() != null) abQry.add("resultClass", meta.getResultType()); } serializeQueryHints(meta, abQry); }
/** * Serialize query metadata. */ private void serializeQuery(QueryMetaData meta) { Log log = getLog(); if (log.isInfoEnabled()) { if (meta.getSourceScope() instanceof Class) log.info(_loc.get("ser-cls-query", meta.getSourceScope(), meta.getName())); else log.info(_loc.get("ser-query", meta.getName())); } Class<? extends Annotation> ann = QueryLanguages.LANG_SQL.equals(meta.getLanguage()) ? NamedNativeQuery.class : NamedQuery.class; AnnotationBuilder abQry = addAnnotation(ann, meta); abQry.add("name", meta.getName()); abQry.add("query", meta.getQueryString()); if (QueryLanguages.LANG_SQL.equals(meta.getLanguage())) { if (meta.getResultType() != null) abQry.add("resultClass", meta.getResultType()); } serializeQueryHints(meta, abQry); }
/** * Serialize query metadata. */ private void serializeQuery(QueryMetaData meta) { Log log = getLog(); if (log.isInfoEnabled()) { if (meta.getSourceScope() instanceof Class) log.info(_loc.get("ser-cls-query", meta.getSourceScope(), meta.getName())); else log.info(_loc.get("ser-query", meta.getName())); } Class<? extends Annotation> ann = QueryLanguages.LANG_SQL.equals(meta.getLanguage()) ? NamedNativeQuery.class : NamedQuery.class; AnnotationBuilder abQry = addAnnotation(ann, meta); abQry.add("name", meta.getName()); abQry.add("query", meta.getQueryString()); if (QueryLanguages.LANG_SQL.equals(meta.getLanguage())) { if (meta.getResultType() != null) abQry.add("resultClass", meta.getResultType()); } serializeQueryHints(meta, abQry); }
/** * Serialize query metadata. */ private void serializeQuery(QueryMetaData meta) throws SAXException { if (!_annos && meta.getSourceType() == meta.SRC_ANNOTATIONS) return; Log log = getLog(); if (log.isInfoEnabled()) { if (meta.getSourceScope() instanceof Class) log.info(_loc.get("ser-cls-query", meta.getSourceScope(), meta.getName())); else log.info(_loc.get("ser-query", meta.getName())); } addComments(meta); addAttribute("name", meta.getName()); addAttribute("query", meta.getQueryString()); if (QueryLanguages.LANG_SQL.equals(meta.getLanguage())) { if (meta.getResultType() != null) addAttribute("result-class", meta.getResultType().getName()); startElement("named-native-query"); serializeQueryHints(meta); endElement("named-native-query"); } else { startElement("named-query"); serializeQueryHints(meta); endElement("named-query"); } }
/** * Serialize query metadata. */ private void serializeQuery(QueryMetaData meta) throws SAXException { if (!_annos && meta.getSourceType() == meta.SRC_ANNOTATIONS) return; Log log = getLog(); if (log.isInfoEnabled()) { if (meta.getSourceScope() instanceof Class) log.info(_loc.get("ser-cls-query", meta.getSourceScope(), meta.getName())); else log.info(_loc.get("ser-query", meta.getName())); } addComments(meta); addAttribute("name", meta.getName()); addAttribute("query", meta.getQueryString()); if (QueryLanguages.LANG_SQL.equals(meta.getLanguage())) { if (meta.getResultType() != null) addAttribute("result-class", meta.getResultType().getName()); startElement("named-native-query"); serializeQueryHints(meta); endElement("named-native-query"); } else { startElement("named-query"); serializeQueryHints(meta); endElement("named-query"); } }
/** * Serialize query metadata. */ private void serializeQuery(QueryMetaData meta) throws SAXException { if (!_annos && meta.getSourceType() == meta.SRC_ANNOTATIONS) return; Log log = getLog(); if (log.isInfoEnabled()) { if (meta.getSourceScope() instanceof Class) log.info(_loc.get("ser-cls-query", meta.getSourceScope(), meta.getName())); else log.info(_loc.get("ser-query", meta.getName())); } addComments(meta); addAttribute("name", meta.getName()); addAttribute("query", meta.getQueryString()); if (QueryLanguages.LANG_SQL.equals(meta.getLanguage())) { if (meta.getResultType() != null) addAttribute("result-class", meta.getResultType().getName()); startElement("named-native-query"); serializeQueryHints(meta); endElement("named-native-query"); } else { startElement("named-query"); serializeQueryHints(meta); endElement("named-query"); } }
/** * Serialize query metadata. */ private void serializeQuery(QueryMetaData meta) throws SAXException { if (!_annos && meta.getSourceType() == meta.SRC_ANNOTATIONS) return; Log log = getLog(); if (log.isInfoEnabled()) { if (meta.getSourceScope() instanceof Class) log.info(_loc.get("ser-cls-query", meta.getSourceScope(), meta.getName())); else log.info(_loc.get("ser-query", meta.getName())); } addComments(meta); addAttribute("name", meta.getName()); addAttribute("query", meta.getQueryString()); if (QueryLanguages.LANG_SQL.equals(meta.getLanguage())) { if (meta.getResultType() != null) addAttribute("result-class", meta.getResultType().getName()); startElement("named-native-query"); serializeQueryHints(meta); endElement("named-native-query"); } else { startElement("named-query"); serializeQueryHints(meta); endElement("named-query"); } }
/** * Serialize query metadata. */ private void serializeQuery(QueryMetaData meta) throws SAXException { if (!_annos && meta.getSourceType() == meta.SRC_ANNOTATIONS) return; Log log = getLog(); if (log.isInfoEnabled()) { if (meta.getSourceScope() instanceof Class) log.info(_loc.get("ser-cls-query", meta.getSourceScope(), meta.getName())); else log.info(_loc.get("ser-query", meta.getName())); } addComments(meta); addAttribute("name", meta.getName()); addAttribute("query", meta.getQueryString()); if (QueryLanguages.LANG_SQL.equals(meta.getLanguage())) { if (meta.getResultType() != null) addAttribute("result-class", meta.getResultType().getName()); startElement("named-native-query"); serializeQueryHints(meta); endElement("named-native-query"); } else { startElement("named-query"); serializeQueryHints(meta); endElement("named-query"); } }