 		//////////////////////
 		// SQL query testing
 		
-		public function testAllQueries(tableId:int):WeavePromise/*/<any>/*/
+		public function testAllQueries(tableId:int):WeavePromise/*/<any[]>/*/
 		{
 			return invokeAdmin(testAllQueries, arguments, false);
 		}

		//////////////////////////
		// DataEntity management
		
		public function newEntity(metadata:EntityMetadata, parentId:int, insertAtIndex:int):WeavePromise/*/<any>/*/
		{
			return invokeAdmin(newEntity, arguments);
		}

		public function updateEntity(entityId:int, diff:EntityMetadata):WeavePromise/*/<any>/*/
		{
			return invokeAdmin(updateEntity, arguments);
		}

		public function removeEntities(entityIds:Array):WeavePromise/*/<any>/*/
		{
			return invokeAdmin(removeEntities, arguments);
		}

		public function addChild(parentId:int, childId:int, insertAtIndex:int):WeavePromise/*/<any>/*/
		{
			return invokeAdmin(addChild, arguments);
		}

		public function removeChild(parentId:int, childId:int):WeavePromise/*/<any>/*/
		{
			return invokeAdmin(removeChild, arguments);
		}

		public function getHierarchyInfo(publicMetadata:Object):WeavePromise/*/<any>/*/
		{
			return invokeAdmin(getHierarchyInfo, arguments, true, EntityHierarchyInfo);
		}

		public function getEntities(entityIds:Array):WeavePromise/*/<any>/*/
		{
			return invokeAdmin(getEntities, arguments, true, Entity);
		}

		public function findEntityIds(publicMetadata:Object, wildcardFields:Array):WeavePromise/*/<any>/*/
		{
			return invokeAdmin(findEntityIds, arguments);
		}

		public function findPublicFieldValues(fieldName:String, valueSearch:String):WeavePromise/*/<any>/*/
		{
			return invokeAdmin(findPublicFieldValues, arguments);
		}

		public function importDBF(
				fileNameWithoutExtension:String, sqlSchema:String,
				sqlTableName:String, sqlOverwrite:Boolean, nullValues:String
			):WeavePromise/*/<void>/*/
		{
			return invokeAdmin(importDBF, arguments);
		}
