dbicadmin man page on Darwin

Man page or keyword search:  
man Server   23457 pages
apropos Keyword Search (all sections)
Output format
Darwin logo
[printable version]

DBICADMIN(1)	      User Contributed Perl Documentation	  DBICADMIN(1)

NAME
       dbicadmin - utility for administrating DBIx::Class schemata

SYNOPSIS
       dbicadmin: [-I] [long options...]

	 deploy a schema to a database
	 dbicadmin --schema=MyApp::Schema \
	   --connect='["dbi:SQLite:my.db", "", ""]' \
	   --deploy

	 update an existing record
	 dbicadmin --schema=MyApp::Schema --class=Employee \
	   --connect='["dbi:SQLite:my.db", "", ""]' \
	   --op=update --set='{ "name": "New_Employee" }'

OPTIONS
   Actions
       --create
	   Create version diffs needs preversion

       --upgrade
	   Upgrade the database to the current schema

       --install
	   Install the schema version tables to an existing database

       --deploy
	   Deploy the schema to the database

       --select
	   Select data from the schema

       --insert
	   Insert data into the schema

       --update
	   Update data in the schema

       --delete
	   Delete data from the schema

       --op
	   compatiblity option all of the above can be suppied as
	   --op=<action>

       --help
	   display this help

   Arguments
       --config-file or --config
	   Supply the config file for parsing by Config::Any

       --connect-info
	   Supply the connect info as trailing options e.g. --connect-info
	   dsn=<dsn> user=<user> password=<pass>

       --connect
	   Supply the connect info as a JSON-encoded structure, e.g. an
	   --connect=["dsn","user","pass"]

       --schema-class
	   The class of the schema to load

       --config-stanza
	   Where in the config to find the connection_info, supply in form
	   MyApp::Model::DB

       --resultset or --resultset-class or --class
	   The resultset to operate on for data manipulation

       --sql-dir
	   The directory where sql diffs will be created

       --sql-type
	   The RDBMs flavour you wish to use

       --version
	   Supply a version install

       --preversion
	   The previous version to diff against

       --set
	   JSON data used to perform data operations

       --attrs
	   JSON string to be used for the second argument for search

       --where
	   JSON string to be used for the where clause of search

       --force
	   Be forceful with some operations

       --trace
	   Turn on DBIx::Class trace output

       --quiet
	   Be less verbose

       -I  Same as perl's -I, prepended to current @INC

AUTHORS
       See "CONTRIBUTORS" in DBIx::Class

LICENSE
       You may distribute this code under the same terms as Perl itself

perl v5.16.2			  2012-10-18			  DBICADMIN(1)
[top]

List of man pages available for Darwin

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net