use MooseX::Types -declare => [qw/NameSeparator/];
use MooseX::Types::Moose qw/ArrayRef Str Int HashRef CodeRef/;
use MooseX::AttributeHelpers;
- use SQL::Abstract::Types qw/NameSeparator AST ArrayAST/;
+ use SQL::Abstract::Types qw/NameSeparator QuoteChars AST ArrayAST/;
clean;
has name_separator => (
is => 'rw',
isa => NameSeparator,
- default => sub { ['.'] },
+ default => '.',
coerece => 1,
required => 1,
);
required => 1,
);
+ has quote_chars => (
+ is => 'rw',
+ isa => QuoteChars,
+ coerece => 1,
+ predicate => 'is_quoting',
+ clearer => 'disable_quoting',
+ );
+
has binds => (
isa => ArrayRef,
is => 'ro',