Package org.jboss.as.cmp.jdbc.metadata

Examples of org.jboss.as.cmp.jdbc.metadata.JDBCQueryMetaData


        //
        // Defined finders - Overrides automatic finders.
        //
        Iterator definedFinders = entity.getMetaData().getQueries().iterator();
        while (definedFinders.hasNext()) {
            JDBCQueryMetaData q = (JDBCQueryMetaData) definedFinders.next();

            if (!queriesByMethod.containsKey(q.getMethod())) {
                if (q instanceof JDBCJBossQLQueryMetaData) {
                    QueryCommand queryCommand = new JBossQLQueryCommand(entity, (JDBCJBossQLQueryMetaData) q);
                    queriesByMethod.put(q.getMethod(), queryCommand);
                } else if (q instanceof JDBCQlQueryMetaData) {
                    QueryCommand queryCommand = new EJBQLQueryCommand(entity, (JDBCQlQueryMetaData) q);
                    queriesByMethod.put(q.getMethod(), queryCommand);
                } else if (q instanceof JDBCDeclaredQueryMetaData) {
                    QueryCommand queryCommand = new DeclaredSQLQueryCommand(entity, (JDBCDeclaredQueryMetaData) q);
                    queriesByMethod.put(q.getMethod(), queryCommand);
                } else if (q instanceof JDBCDynamicQLQueryMetaData) {
                    QueryCommand queryCommand = new DynamicQueryCommand(entity, (JDBCDynamicQLQueryMetaData) q);
                    queriesByMethod.put(q.getMethod(), queryCommand);
                } else {
                    throw CmpMessages.MESSAGES.unsupportedQueryMetadata(q.getMethod().getName(), q);
                }
            }
        }
    }
View Full Code Here

TOP

Related Classes of org.jboss.as.cmp.jdbc.metadata.JDBCQueryMetaData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.