NAME

elive_query - simple query shell for Elluminate Live! Manager (ELM)

SYNOPSIS

elive_query   http[s]://myserver.com/my-site[:port]

  --user someuser          # SDK/SOAP username
  --pass somepass          # SDK/SOAP password
  --debug=n                # 1=some, 2=verbose, 3=verbose + soap
  --dump=yaml              # serialise results as YAML
  --adapter=type-or-class  # E.g. --adapter v3 (Bb::Collaborate::V3)
  -c 'select ....'         # execute command(s), then exit
  -? -help                 # obtain help
  -v -version              # print Elive version

DESCRIPTION

Simple read-only query shell for Elluminate Live! Manager (ELM).

Entity Data Queries

This script lets you do simple queries, in a vaguely SQL like manner. For example:

% elive_query -user admin https://myserver.com/mysite
Password: ********
connecting to https://myserver.com/mysite...ok
Elive query ... (Elluminate Live! ...)  (c) ... - type 'help' for help

elive> select loginName,email,firstName,lastName,role from user where loginName like *m* 
loginName   |email                 |firstName|lastName   |role
------------|----------------------|---------|-----------|----
mr_miyagi   |mr_miyagi@hotmail.com |Pups     |Miyagi     |3
sthrogmorton|sthrogmorton@gmail.com|Sebastion|Throgmorton|2

elive>

Describing Entities

You can also use this script to describe Elive entity structures:

elive> describe
usage: describe group|meeting|meetingParameters|participantList|preload|recording|serverDetails|serverParameters|user

elive> describe meeting
meeting: Elive::Entity::Meeting:
meetingId         : pkey Int        
deleted           : Bool
end               : HiResDate    -- meeting end time
facilitatorId     : Str          -- userId of facilitator
name              : Str          -- meeting name
password          : Str          -- meeting password
privateMeeting    : Bool         -- don't display meeting in public schedule
start             : HiResDate    -- meeting start time

elive> 

SEE ALSO

perldoc Elive http://search.cpan.org/dist/Elive/