By definition, Query Layers are not ArcSDE Feature classes -- they use a different connection protocol.
While the underlying SQL is similar, the methodology to get there is different.
Are you really looking for 3rd party apps that acknowledge Query Layers? That's really quite difficult,
since the developers would need to reverse engineer Esri project or service files to extract the query.
Once you define a view (on a table with a SQL spatial type) with SQL, then you can access it as a
Query Layer or register it and access it as an ArcSDE feature class, You may also dynamically query
a table with a spatial type using SQL, or via Query Layers, or via the definition query on a registered
table. If neither of these options meet your requirements, you'll need to share those requirements
before we can answer the question.
- V