view release on metacpan or search on metacpan
lib/SQL/Yapp.pm view on Meta::CPAN
my ($lx)= @_;
return unless
expect($lx, \@DROP_TABLE_INITIAL);
my $r= create($lx, ['Stmt','DropTable'],
qw(subtype if_exists table cascade));
$r->{subtype}= lexer_shift($lx);
if ($read_dialect{mysql} &&
looking_at($lx, 'IF EXISTS', SHIFT))
{
lib/SQL/Yapp.pm view on Meta::CPAN
}
return unless
$r->{table}= parse_list([], $lx, \&parse_table, ',');
$r->{cascade}= looking_at($lx, ['RESTRICT','CASCADE'], SHIFT);
lock_hash %$r;
return $r;
}
lib/SQL/Yapp.pm view on Meta::CPAN
if ($thing->{if_exists}) {
str_append_str ($str, 'IF EXISTS ');
}
str_append_list ($str, $thing->{table}, NO_PARENS);
if (my $x= $thing->{cascade}) {
str_append_str ($str, " $x");
}
str_append_end ($str);
str_append_end ($str);
},
view all matches for this distribution
view release on metacpan or search on metacpan
libswish3.c view on Meta::CPAN
};
struct swish_ConfigFlags
{
boolean tokenize;
boolean cascade_meta_context;
boolean ignore_xmlns;
boolean follow_xinclude;
int undef_metas;
int undef_attrs;
int max_meta_id;
libswish3.c view on Meta::CPAN
)
{
swish_ConfigFlags *flags;
flags = swish_xmalloc(sizeof(swish_ConfigFlags));
flags->tokenize = SWISH_TRUE;
flags->cascade_meta_context = SWISH_FALSE; /* add tokens to every metaname in the stack */
flags->ignore_xmlns = SWISH_TRUE;
flags->follow_xinclude = SWISH_TRUE;
flags->undef_metas = SWISH_UNDEF_METAS_INDEX;
flags->undef_attrs = SWISH_UNDEF_ATTRS_DISABLE;
flags->max_meta_id = -1;
libswish3.c view on Meta::CPAN
swish_config_flags_debug(
swish_ConfigFlags *flags
)
{
SWISH_DEBUG_MSG("config->tokenize == %d", flags->tokenize);
SWISH_DEBUG_MSG("config->cascade_meta_context == %d", flags->cascade_meta_context);
SWISH_DEBUG_MSG("config->ignore_xmlns == %d", flags->ignore_xmlns);
SWISH_DEBUG_MSG("config->follow_xinclude == %d", flags->follow_xinclude);
SWISH_DEBUG_MSG("config->undef_metas == %d", flags->undef_metas);
SWISH_DEBUG_MSG("config->undef_attrs == %d", flags->undef_attrs);
SWISH_DEBUG_MSG("config->max_meta_id == %d", flags->max_meta_id);
libswish3.c view on Meta::CPAN
if (swish_hash_exists(config2->misc, BAD_CAST SWISH_TOKENIZE)) {
config2->flags->tokenize = swish_string_to_boolean(swish_hash_fetch(config2->misc, BAD_CAST SWISH_TOKENIZE));
}
config1->flags->tokenize = config2->flags->tokenize;
if (swish_hash_exists(config2->misc, BAD_CAST SWISH_CASCADE_META_CONTEXT)) {
config2->flags->cascade_meta_context =
swish_string_to_boolean(swish_hash_fetch(config2->misc, BAD_CAST SWISH_CASCADE_META_CONTEXT));
}
config1->flags->cascade_meta_context = config2->flags->cascade_meta_context;
if (swish_hash_exists(config2->misc, BAD_CAST SWISH_IGNORE_XMLNS)) {
config2->flags->ignore_xmlns =
swish_string_to_boolean(swish_hash_fetch(config2->misc, BAD_CAST SWISH_IGNORE_XMLNS));
}
config1->flags->ignore_xmlns = config2->flags->ignore_xmlns;
libswish3.c view on Meta::CPAN
}
swish_nb_add_buf(parser_data->metanames, metaname_stored_as, parser_data->meta_buf,
(xmlChar *)SWISH_TOKENPOS_BUMPER, 0, 1);
/*
* if cascade_meta_context is true, add tokens (buffer) to every metaname on the stack.
*/
if (parser_data->s3->config->flags->cascade_meta_context) {
for (s->temp = s->head; s->temp != NULL; s->temp = s->temp->next) {
if (xmlStrEqual(s->temp->baked, metaname_stored_as)) /* already added */
continue;
swish_nb_add_buf(parser_data->metanames, s->temp->baked,
libswish3.c view on Meta::CPAN
h->config->flags->tokenize =
swish_string_to_boolean(swish_hash_fetch(h->config->misc, BAD_CAST SWISH_TOKENIZE));
}
if (swish_hash_exists(h->config->misc, BAD_CAST SWISH_CASCADE_META_CONTEXT)) {
/*
SWISH_DEBUG_MSG("cascade_meta_context in config == %s",
swish_hash_fetch(h->config->misc, BAD_CAST SWISH_CASCADE_META_CONTEXT));
*/
h->config->flags->cascade_meta_context =
swish_string_to_boolean(swish_hash_fetch(h->config->misc, BAD_CAST SWISH_CASCADE_META_CONTEXT));
}
if (swish_hash_exists(h->config->misc, BAD_CAST SWISH_IGNORE_XMLNS)) {
/*
SWISH_DEBUG_MSG("ignore_xmlns in config == %s",
view all matches for this distribution
view release on metacpan or search on metacpan
t/30_aus_membership.t view on Meta::CPAN
{
$self->{_groups}->[2]->{id} => 1,
$self->{_groups}->[0]->{id} => 0,
$self->{_groups}->[3]->{id} => 2,
},
"hippydom cascades"
);
},
sub {
my $self = shift;
ok(
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Schema/RackTables/0_17_0/Result/File.pm view on Meta::CPAN
__PACKAGE__->has_many(
"file_links",
"Schema::RackTables::0_17_0::Result::FileLink",
{ "foreign.file_id" => "self.id" },
{ cascade_copy => 0, cascade_delete => 0 },
);
# Created by DBIx::Class::Schema::Loader v0.07043 @ 2015-10-22 23:04:34
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:EjDkScgKMLCLmISoFxqX/w
view all matches for this distribution