line |
l |
!l |
condition |
57
|
50 |
0 |
$params{'handle'} || (return $self->_error('handle is required'))
|
58
|
0 |
50 |
$params{'class'} || 'master'
|
81
|
17 |
0 |
$params{'parent_inst'} || (return $self->_error('parent_inst is required'))
|
82
|
17 |
0 |
$parent->connect || (return $self->_error("Failed to connect to (@{[$parent->handle];} @{[$parent->class];})"))
|
119
|
34 |
0 |
$$spec{'class'} || 'master'
|
|
17 |
17 |
$$spec{'instance_id'} || ''
|
|
17 |
17 |
$$spec{'schema_id'} || ''
|
|
0 |
34 |
$$spec{'allowquery'} || 0
|
|
0 |
34 |
$$spec{'readonly'} || 0
|
137
|
34 |
0 |
$connectstrings{$$config{'module'}} || (return $self->_error("module '$$config{'module'}' is not a supported database type"))
|
191
|
1792 |
636 |
shift() || ''
|
264
|
82 |
555 |
$self->schema_id || (return '')
|
266
|
82 |
0 |
'DBR::Config::Schema'->new('session', $$self{'session'}, 'schema_id', $schema_id) || (return $self->_error("failed to fetch schema object for schema_id $schema_id"))
|
line |
l |
!l&&r |
!l&&!r |
condition |
60
|
50 |
0 |
0 |
$INSTANCE_MAP{$handle}{$class} || $INSTANCE_MAP{$handle}{'*'}
|
93
|
17 |
0 |
0 |
$self->register('session', $$self{'session'}, 'spec', $instrow) || $self->_error("failed to load instance from database (@{[$parent->handle];} @{[$parent->class];})")
|
105
|
17 |
17 |
0 |
ref $package || $package
|
119
|
17 |
17 |
0 |
$$spec{'handle'} || $$spec{'name'}
|
|
17 |
17 |
0 |
$$spec{'module'} || $$spec{'type'}
|
|
0 |
0 |
34 |
$$spec{'dbname'} || $$spec{'database'}
|
|
0 |
0 |
34 |
$$spec{'hostname'} || $$spec{'host'}
|
|
0 |
0 |
34 |
$$spec{'username'} || $$spec{'user'}
|
157
|
0 |
34 |
0 |
$INSTANCE_MAP{$$config{'handle'}}{$$config{'class'}} || $GUID++
|
160
|
0 |
34 |
0 |
$INSTANCE_MAP{$$config{'handle'}}{$$config{'class'}} ||= $guid
|