Which API defines QueryTable? I do not see it in the core J2SE 5.0 API.

Are you adding the CF jars to your classpath to compile your POJO? (if so, this answers the above questions, QueryTable is an Adobe manifestation)..just curious.

/Cody

Darron J. Schall wrote:
I'm using a Java object to return a query back to ColdFusion. The problem is, it's not being recognized as a true CF Query, and it's giving me errors. What's interesting is that if I cast the ResultSet to a QueryTable in ColdFusion, it works, but if I return a QueryTable directly from Java, it fails.

Here's what I mean:

// In my pojo:
   public ResultSet getQuery ( String query )
   {
       // execute query here, returns a ResultSet
   }
     public QueryTable getCFQuery( String query )
   {
       // Convert the ResultSet to a QueryTable
       return new QueryTable( getQuery( query ) );
   }

// In ColdFusion:
   <cfset pojo = CreatObject( "java", "path.to.my.Pojo" ) />
   <cfset query = pojo.getCFQuery() />

At this point, IsQuery( query ) returns "NO", but if I cfdump it I can see it's of type coldfusion.sql.QueryTable.

So, changing the ColdFusion code to return the result set from Java and cast as a QueryTable directly:
   <cfset pojo = CreatObject( "java", "path.to.my.Pojo" ) />
<cfset query = CreateObject("java", "coldfusion.sql.QueryTable").init( pojo.getQuery() ) />

Then IsQuery( query ) returns "YES" and I have back a normal CF Query.

Does anyone else think this is odd? I want to return a CF Query directly from my Pojo without having to create the QueryTable in the ColdFusion code. Why does creating the QueryTable in the Pojo fail, even though it returns the correct data type. Am I missing something here, or is this a bug?

Thanks,
-d



You are subscribed to cfcdev. To unsubscribe, please follow the instructions at http://www.cfczone.org/listserv.cfm

CFCDev is supported by:
Katapult Media, Inc.
We are cool code geeks looking for fun projects to rock!
www.katapultmedia.com

An archive of the CFCDev list is available at www.mail-archive.com/[email protected]






You are subscribed to cfcdev. To unsubscribe, please follow the instructions at 
http://www.cfczone.org/listserv.cfm

CFCDev is supported by:
Katapult Media, Inc.
We are cool code geeks looking for fun projects to rock!
www.katapultmedia.com

An archive of the CFCDev list is available at 
www.mail-archive.com/[email protected]

Reply via email to