# IsQuery

Determine whether the given value is a BoxLang Query object.

## Method Signature

```
IsQuery(value=[any])
```

### Arguments

| Argument | Type  | Required | Description                   | Default |
| -------- | ----- | -------- | ----------------------------- | ------- |
| `value`  | `any` | `true`   | Value to test for query-ness. |         |

## Examples

### Create and populate a query and output the 'name' column as a list if it is a valid query

[Run Example](https://try.boxlang.io/?code=eJzLS8xNLVawVSgsTS2q9Est11BQygMKKekoKJUlFiVnJBYpKWhac4GlHVNSgvKBKvLAemCiwaklzqk5OVBhHYR%2BoEQG2Zq9UvPAejPTNBQyiwNBauF6gbCai7O8KLMk1b%2B0pKC0RAPifOf8nNLcPJfEkkQ08xQ09UryfTKLSzQ0QWbWcgEAS4NOYQ%3D%3D)

```java
names = queryNew( "name", "varchar" );
queryAddRow( names );
querySetCell( names, "name", "Seth" );
queryAddRow( names );
querySetCell( names, "name", "Jen" );
if( isQuery( names ) ) {
	writeOutput( queryColumnData( names, "name" ).toList() );
}

```

### Additional Examples

[Run Example](https://try.boxlang.io/?code=eJx9zTELwjAQBeA9v%2BKRKV0szqV7XQQddA72CoVro3cXxH%2BviQ6dnI53D75npHaJgh5%2BIOaEaxIefefaFmeyLKtiiqyEqJgNs2JNhohHJnnt3JiXe8BBTyUG2I9r0HSuhPr%2F6PUe6Rngb4n3vvSbCZO8Wfinf8HqvwHHPj0b)

```java
testVar = "Hello World";
// Returns false as it is not a query.
dump( IsQuery( testVar ) );
testQuery = QueryNew( "col1" );
// Returns true as it is a query.
dump( IsQuery( testQuery ) );

```

## Related

* [ArrayIsEmpty](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/arrayisempty)
* [arrayIsEmpty](https://github.com/ortus-boxlang/boxlang-docs/blob/v1.x/boxlang-language/reference/built-in-functions/decision/arrayIsEmpty.md)
* [Attempt](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/attempt)
* [IsArray](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isarray)
* [IsBinary](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isbinary)
* [IsBoolean](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isboolean)
* [IsClosure](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isclosure)
* [IsCustomFunction](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/iscustomfunction)
* [IsDate](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isdate)
* [IsDateObject](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isdateobject)
* [IsDebugMode](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isdebugmode)
* [IsDefined](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isdefined)
* [IsEmpty](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isempty)
* [IsFileObject](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isfileobject)
* [IsIPv6](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isipv6)
* [IsJSON](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isjson)
* [IsLeapYear](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isleapyear)
* [IsLocalHost](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/islocalhost)
* [IsNull](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isnull)
* [IsNumeric](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isnumeric)
* [IsNumericDate](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isnumericdate)
* [IsObject](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isobject)
* [IsSimpleValue](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/issimplevalue)
* [IsStruct](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isstruct)
* [IsValid](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isvalid)
* [IsXML](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxml)
* [IsXmlAttribute](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxmlattribute)
* [IsXMLDoc](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxmldoc)
* [IsXMLElem](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxmlelem)
* [IsXMLNode](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxmlnode)
* [IsXMLRoot](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/isxmlroot)
* [LSIsNumeric](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/lsisnumeric)
* [structIsEmpty](https://boxlang.ortusbooks.com/boxlang-language/reference/built-in-functions/decision/structisempty)
