abstract class
AzuCLI::Commands::Database
- AzuCLI::Commands::Database
- AzuCLI::Commands::Base
- Reference
- Object
Overview
Base class for database commands
Direct Known Subclasses
- AzuCLI::Commands::DB::Create
- AzuCLI::Commands::DB::DataMigrate
- AzuCLI::Commands::DB::Drop
- AzuCLI::Commands::DB::Migrate
- AzuCLI::Commands::DB::Reset
- AzuCLI::Commands::DB::Rollback
- AzuCLI::Commands::DB::SchemaLoad
- AzuCLI::Commands::DB::Seed
- AzuCLI::Commands::DB::SeedRunner
- AzuCLI::Commands::DB::Setup
- AzuCLI::Commands::DB::Status
- AzuCLI::Commands::DB::Validate
- AzuCLI::Commands::DB::Verify
Defined in:
azu_cli/commands/database.crConstructors
Instance Method Summary
- #adapter : String
- #adapter=(adapter : String)
- #checkout_timeout : Int32
- #checkout_timeout=(checkout_timeout : Int32)
- #connection_healthy : Bool
- #connection_healthy=(connection_healthy : Bool)
- #database_name : String | Nil
- #database_name=(database_name : String | Nil)
- #database_url : String | Nil
- #database_url=(database_url : String | Nil)
-
#dump_schema
Dump current database schema to file
- #environment : String
- #environment=(environment : String)
- #host : String
- #host=(host : String)
-
#last_connection_check : Time | Nil
Connection health tracking
-
#last_connection_check=(last_connection_check : Time | Nil)
Connection health tracking
-
#map_adapter_to_cql
Map adapter string to CQL::Adapter enum
- #password : String
- #password=(password : String)
-
#pool_size : Int32
Connection pool configuration
-
#pool_size=(pool_size : Int32)
Connection pool configuration
- #pool_timeout : Int32
- #pool_timeout=(pool_timeout : Int32)
- #port : Int32
- #port=(port : Int32)
-
#schema_file_path : String
Get schema file path
-
#test_detect_schema_info : Tuple(String, String)
Public test helper to access protected method for testing
- #username : String
- #username=(username : String)
Instance methods inherited from class AzuCLI::Commands::Base
all_args : Array(String)
all_args,
all_args=(all_args : Array(String))
all_args=,
args : Array(String)
args,
args=(args : Array(String))
args=,
description : String
description,
description=(description : String)
description=,
error(message : String, category : String) : Resulterror(message : String) : Result error, execute : Result execute, fatal_error(message : String, category : String = Config::ErrorCategory::UNKNOWN) : NoReturn fatal_error, filesystem_error(message : String, category : String = Config::ErrorCategory::IO_ERROR) : Result filesystem_error, get_arg(index : Int32) : String | Nil get_arg, get_args : Array(String) get_args, get_option(key : String, default : String = "") : String get_option, handle_error(message : String, category : String = Config::ErrorCategory::UNKNOWN, severity : Int32 = Config::ErrorSeverity::ERROR, exit_code : Int32 = Config::EXIT_FAILURE, should_exit : Bool = false) : Result handle_error, has_option?(key : String) : Bool has_option?, name : String name, name=(name : String) name=, options : Hash(String, String) options, options=(options : Hash(String, String)) options=, parse_args(args : Array(String)) parse_args, show_examples show_examples, show_help show_help, success(message : String = "") : Result success, validate_required_args(required_count : Int32) : Bool validate_required_args, validate_required_options(required_options : Array(String)) : Bool validate_required_options, validation_error(message : String) : Result validation_error, warning(message : String, category : String = Config::ErrorCategory::UNKNOWN) warning, with_error_handling(category : String = Config::ErrorCategory::RUNTIME_ERROR, &) with_error_handling
Constructor methods inherited from class AzuCLI::Commands::Base
new(name : String, description : String = "")
new
Constructor Detail
Instance Method Detail
def test_detect_schema_info : Tuple(String, String)
#
Public test helper to access protected method for testing