]> Kevux Git Server - koopa/commitdiff
Progress: continue development on database abstraction
authorKevin Day <thekevinday@gmail.com>
Sun, 9 Dec 2018 01:06:10 +0000 (19:06 -0600)
committerKevin Day <thekevinday@gmail.com>
Sun, 9 Dec 2018 01:06:10 +0000 (19:06 -0600)
173 files changed:
common/database/classes/database_alter_domain.php
common/database/classes/database_alter_event_trigger.php
common/database/classes/database_alter_extension.php
common/database/classes/database_alter_function.php
common/database/classes/database_alter_group.php
common/database/classes/database_alter_index.php
common/database/classes/database_alter_language.php
common/database/classes/database_alter_large_object.php
common/database/classes/database_alter_materialized_view.php
common/database/classes/database_alter_operator.php
common/database/classes/database_alter_operator_class.php
common/database/classes/database_alter_operator_family.php
common/database/classes/database_alter_policy.php
common/database/classes/database_alter_publication.php
common/database/classes/database_alter_role.php
common/database/classes/database_alter_rule.php
common/database/classes/database_alter_schema.php
common/database/classes/database_alter_table.php
common/database/classes/database_alter_tablespace.php
common/database/classes/database_alter_text_search_configuration.php
common/database/classes/database_alter_text_search_dictionary.php
common/database/classes/database_alter_text_search_parser.php
common/database/classes/database_alter_text_search_template.php
common/database/classes/database_alter_trigger.php
common/database/classes/database_alter_type.php
common/database/classes/database_alter_user.php
common/database/classes/database_alter_user_mapping.php
common/database/classes/database_alter_view.php
common/database/classes/database_analyze.php
common/database/classes/database_begin.php
common/database/classes/database_checkpoint.php
common/database/classes/database_close.php
common/database/classes/database_cluster.php
common/database/classes/database_comment.php
common/database/classes/database_commit.php
common/database/classes/database_commit_prepared.php
common/database/classes/database_copy.php
common/database/classes/database_create_access_method.php
common/database/classes/database_create_aggregate.php
common/database/classes/database_create_cast.php
common/database/classes/database_create_collation.php
common/database/classes/database_create_conversion.php
common/database/classes/database_create_database.php
common/database/classes/database_create_domain.php
common/database/classes/database_create_event_trigger.php
common/database/classes/database_create_extension.php
common/database/classes/database_create_foreign.php
common/database/classes/database_create_foreign_data_wrapper.php
common/database/classes/database_create_function.php
common/database/classes/database_create_group.php
common/database/classes/database_create_index.php
common/database/classes/database_create_language.php
common/database/classes/database_create_materialized_view.php
common/database/classes/database_create_operator.php
common/database/classes/database_create_operator_class.php
common/database/classes/database_create_operator_family.php
common/database/classes/database_create_policy.php
common/database/classes/database_create_publication.php
common/database/classes/database_create_role.php
common/database/classes/database_create_rule.php
common/database/classes/database_create_schema.php
common/database/classes/database_create_sequence.php
common/database/classes/database_create_server.php
common/database/classes/database_create_statistics.php
common/database/classes/database_create_subscription.php
common/database/classes/database_create_table.php
common/database/classes/database_create_table_as.php
common/database/classes/database_create_tablespace.php
common/database/classes/database_create_text_search_configuration.php
common/database/classes/database_create_text_search_dictionary.php
common/database/classes/database_create_text_search_parser.php
common/database/classes/database_create_text_search_template.php
common/database/classes/database_create_transform.php
common/database/classes/database_create_trigger.php
common/database/classes/database_create_type.php
common/database/classes/database_create_user.php
common/database/classes/database_create_user_mapping.php
common/database/classes/database_create_view.php
common/database/classes/database_deallocate.php
common/database/classes/database_declare.php
common/database/classes/database_delete.php
common/database/classes/database_discard.php
common/database/classes/database_do.php
common/database/classes/database_drop_access_method.php
common/database/classes/database_drop_aggregate.php
common/database/classes/database_drop_cast.php
common/database/classes/database_drop_collation.php
common/database/classes/database_drop_conversion.php
common/database/classes/database_drop_database.php
common/database/classes/database_drop_domain.php
common/database/classes/database_drop_event_trigger.php
common/database/classes/database_drop_extension.php
common/database/classes/database_drop_foreign_data_wrapper.php
common/database/classes/database_drop_foreign_table.php
common/database/classes/database_drop_function.php
common/database/classes/database_drop_group.php
common/database/classes/database_drop_index.php
common/database/classes/database_drop_language.php
common/database/classes/database_drop_materialized_view.php
common/database/classes/database_drop_operator.php
common/database/classes/database_drop_operator_class.php
common/database/classes/database_drop_operator_family.php
common/database/classes/database_drop_owned.php
common/database/classes/database_drop_policy.php
common/database/classes/database_drop_publication.php
common/database/classes/database_drop_role.php
common/database/classes/database_drop_rule.php
common/database/classes/database_drop_schema.php
common/database/classes/database_drop_sequence.php
common/database/classes/database_drop_server.php
common/database/classes/database_drop_statistics.php
common/database/classes/database_drop_subscription.php
common/database/classes/database_drop_table.php
common/database/classes/database_drop_tablespace.php
common/database/classes/database_drop_text_search_configuration.php
common/database/classes/database_drop_text_search_dictionary.php
common/database/classes/database_drop_text_search_parser.php
common/database/classes/database_drop_text_search_template.php
common/database/classes/database_drop_transform.php
common/database/classes/database_drop_trigger.php
common/database/classes/database_drop_type.php
common/database/classes/database_drop_user.php
common/database/classes/database_drop_user_mapping.php
common/database/classes/database_drop_view.php
common/database/classes/database_end.php
common/database/classes/database_execute.php
common/database/classes/database_explain.php
common/database/classes/database_fetch.php
common/database/classes/database_grant.php
common/database/classes/database_import_foreign_schema.php
common/database/classes/database_insert.php
common/database/classes/database_listen.php
common/database/classes/database_load.php
common/database/classes/database_lock.php
common/database/classes/database_move.php
common/database/classes/database_notify.php
common/database/classes/database_prepare.php
common/database/classes/database_prepare_transaction.php
common/database/classes/database_reassign_owned.php
common/database/classes/database_refresh_materialized.php
common/database/classes/database_reindex.php
common/database/classes/database_release_savepoint.php
common/database/classes/database_reset.php
common/database/classes/database_revoke.php
common/database/classes/database_rollback_prepared.php
common/database/classes/database_rollback_to_savepoint.php
common/database/classes/database_savepoint.php
common/database/classes/database_security_label.php
common/database/classes/database_select.php
common/database/classes/database_select_into.php
common/database/classes/database_set.php
common/database/classes/database_set_constraints.php
common/database/classes/database_set_role.php
common/database/classes/database_set_session_authorization.php
common/database/classes/database_set_transaction.php
common/database/classes/database_show.php
common/database/classes/database_start_transaction.php
common/database/classes/database_string.php
common/database/classes/database_truncate.php
common/database/classes/database_unlisten.php
common/database/classes/database_update.php
common/database/classes/database_vacuum.php
common/database/classes/database_values.php
common/database/traits/database_add_user.php [new file with mode: 0644]
common/database/traits/database_constraint.php
common/database/traits/database_enable_trigger.php
common/database/traits/database_function_action.php
common/database/traits/database_inherit.php
common/database/traits/database_owner_to.php
common/database/traits/database_rename_column.php
common/database/traits/database_reset.php
common/database/traits/database_role_specification.php [new file with mode: 0644]
common/database/traits/database_set.php

index 17e185a6e26f4bbbd0b82ba0a6e7b7dc96e274b8..da1cf4a8664d779a53b65c8438593d146e997b27 100644 (file)
@@ -22,8 +22,6 @@ require_once('common/database/traits/database_action.php');
 /**
  * The class for building and returning a Postgresql ALTER DOMAIN query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alterdomain.html
  */
 class c_database_alter_coalation extends c_database_query {
index deb861cb4dd56a850ec27c2b6b137b6f07c4cfea..8588d4169d4512f4904a19c148a09eaac427bea5 100644 (file)
@@ -18,8 +18,6 @@ require_once('common/database/traits/database_rename_to.php');
 /**
  * The class for building and returning a Postgresql ALTER EVENT TRIGGER query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-altereventtrigger.html
  */
 class c_database_alter_coalation extends c_database_query {
index 03f00bfebfd09abd604882cf44e8fe53ffc6686d..cdbb304cec587c511e1572532f5de7af1a873671 100644 (file)
@@ -18,8 +18,6 @@ require_once('common/database/traits/database_name.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alterextension.html
  */
 class c_database_alter_extension extends c_database_query {
index 53a9c3922f4e6ee985650ce0ed66838a284fcd17..c2bf9b8c51706563adcaf45e84210d87de72f991 100644 (file)
@@ -20,11 +20,9 @@ require_once('common/database/traits/database_restrict.php');
 require_once('common/database/traits/database_set_schema.php');
 
 /**
- * The class for building and returning a Postgresql ALTER COALATION query string.
+ * The class for building and returning a Postgresql ALTER FUNCTION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
- * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
+ * @see: https://www.postgresql.org/docs/current/static/sql-alterfunction.html
  */
 class c_database_alter_coalation extends c_database_query {
   use t_database_argument_type;
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..e5926c70fad07817eb93270fd65a14d74082f7bc 100644 (file)
@@ -1,7 +1,7 @@
 <?php
 /**
  * @file
- * Provides a class for specific Postgesql query: ALTER COALATION.
+ * Provides a class for specific Postgesql query: ALTER GROUP.
  */
 namespace n_koopa;
 
@@ -10,16 +10,19 @@ require_once('common/base/classes/base_return.php');
 
 require_once('common/database/classes/database_query.php');
 
+require_once('common/database/traits/database_add_user.php');
+require_once('common/database/traits/database_role_specification.php');
 
 /**
- * The class for building and returning a Postgresql ALTER COALATION query string.
+ * The class for building and returning a Postgresql ALTER GROUP query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
- * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
+ * @see: https://www.postgresql.org/docs/current/static/sql-altergroup.html
  */
 class c_database_alter_coalation extends c_database_query {
-  protected const p_QUERY_COMMAND = 'alter coalation';
+  use t_database_add_user;
+  use t_database_role_specification;
+
+  protected const p_QUERY_COMMAND = 'alter group';
 
 
   /**
@@ -27,12 +30,18 @@ class c_database_alter_coalation extends c_database_query {
    */
   public function __construct() {
     parent::__construct();
+
+    $this->add_user           = NULL;
+    $this->role_specification = NULL;
   }
 
   /**
    * Class destructor.
    */
   public function __destruct() {
+    unset($this->add_user);
+    unset($this->role_specification);
+
     parent::__destruct();
   }
 
@@ -61,9 +70,21 @@ class c_database_alter_coalation extends c_database_query {
    * Implements do_build().
    */
   public function do_build() {
-    $this->value = NULL;
+    if (!is_string($this->name)) {
+      return new c_base_return_false();
+    }
+
+    if ((is_int($this->role_specification) || is_string($this->role_specification)) && is_array($this->add_user)) {
+      $value = $this->p_do_build_role_specification();
+      $value = ' ' . $this->p_do_build_add_user();
+    }
+    else {
+      return new c_base_return_false();
+    }
 
-    // @todo
+    $this->value = static::p_QUERY_COMMAND;
+    $this->value .= ' ' . $value;
+    unset($value);
 
     return new c_base_return_true();
   }
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index ed43c997f95e909c5d7135ed83a09091e77ed99c..c57cd158d6149ec62d3c46133bb3b40c8581f70a 100644 (file)
@@ -18,12 +18,15 @@ class c_database_string {
   public const ALLOW_CONNECTIONS          = 'allow_connections';
   public const AS                         = 'as';
   public const ASCEND                     = 'asc';
+  public const CALLED_ON_NULL_INPUT       = 'called on null input';
   public const CASCADE                    = 'cascade';
   public const CAST                       = 'cast';
   public const COLLATION                  = 'collation';
   public const CONNECTION_LIMIT           = 'connection limit';
   public const CONVERSION                 = 'conversion';
+  public const COST                       = 'cost';
   public const CREATE                     = 'create';
+  public const DEFAULT                    = 'default';
   public const DELETE                     = 'delete';
   public const DEPENDS_ON_EXTENSION       = 'depends on extension';
   public const DESCEND                    = 'desc';
@@ -37,6 +40,7 @@ class c_database_string {
   public const ENABLE_TRIGGER             = 'enable trigger';
   public const EVENT_TRIGGER              = 'event trigger';
   public const EXECUTE                    = 'execute';
+  public const EXTERNAL                   = 'external';
   public const FALSE                      = 'false';
   public const FOREIGN_DATA_WRAPPER       = 'foreign data wrapper';
   public const FOREIGN_TABLE              = 'foreign table';
@@ -50,6 +54,7 @@ class c_database_string {
   public const GROUP_BY                   = 'group by';
   public const HANDLER                    = 'handler';
   public const IF_EXISTS                  = 'if exists';
+  public const IMMUTABLE                  = 'immutable';
   public const IN                         = 'in';
   public const INOUT                      = 'inout';
   public const IN_SCHEMA                  = 'in schema';
@@ -57,10 +62,12 @@ class c_database_string {
   public const INSERT                     = 'insert';
   public const IS_TEMPLATE                = 'is_template';
   public const LANGUAGE                   = 'language';
+  public const LEAKPROOF                  = 'leakproof';
   public const MATERIALIZED_VIEW          = 'materialized view';
   public const NO_HANDLER                 = 'no handler';
   public const NO_INHERIT                 = 'no inherit';
   public const NO_VALIDATOR               = 'no validator';
+  public const NOT_LEAKPROOF              = 'not leakproof';
   public const NOT_NULL                   = 'not null';
   public const NOT_VALID                  = 'not valid';
   public const ON_FUNCTIONS               = 'on functons';
@@ -75,6 +82,7 @@ class c_database_string {
   public const ORDER_BY                   = 'order by';
   public const OUT                        = 'out';
   public const OWNER_TO                   = 'owner to';
+  public const PARALLEL                   = 'parallel';
   public const PROCEDURAL                 = 'procedural';
   public const PUBLIC                     = 'public';
   public const REFERENCES                 = 'references';
@@ -85,9 +93,15 @@ class c_database_string {
   public const RESET                      = 'reset';
   public const RESET_ALL                  = 'reset all';
   public const RESTRICT                   = 'restrict';
+  public const RESTRICTED                 = 'restricted';
+  public const RETURNS_NULL_ON_NULL_INPUT = 'returns null on null input';
   public const REVOKE                     = 'revoke';
   public const ROLE                       = 'role';
+  public const ROWS                       = 'rows';
+  public const SAFE                       = 'safe';
   public const SCHEMA                     = 'schema';
+  public const SECURITY_DEFINER           = 'security definer';
+  public const SECURITY_INVOKER           = 'security invoker';
   public const SELECT                     = 'select';
   public const SEQUENCE                   = 'sequence';
   public const SERVER                     = 'server';
@@ -97,6 +111,8 @@ class c_database_string {
   public const SET_TABLESPACE             = 'set tablespace';
   public const SET_WITH_OIDS              = 'set with oids';
   public const SET_WITHOUT_OIDS           = 'set without oids';
+  public const STABLE                     = 'stable';
+  public const STRICT                     = 'strict';
   public const TABLE                      = 'table';
   public const TEXT_SEARCH_CONFIGURATION  = 'text search configuration';
   public const TEXT_SEARCH_DICTIONARY     = 'text search dictionary';
@@ -108,6 +124,7 @@ class c_database_string {
   public const TRUNCATE                   = 'truncate';
   public const TYPE                       = 'type';
   public const TO                         = 'to';
+  public const UNSAFE                     = 'unsafe';
   public const UPDATE                     = 'update';
   public const USAGE                      = 'usage';
   public const USER                       = 'user';
@@ -117,6 +134,7 @@ class c_database_string {
   public const VALIDATOR                  = 'validator';
   public const VALIDATE_CONSTRAINT        = 'validate constraint';
   public const VARIADIC                   = 'variadic';
+  public const VOLATILE                   = 'volatile';
   public const VIEW                       = 'view';
   public const WITH                       = 'with';
   public const WITH_GRANT_OPTION          = 'with grant option';
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
index bc3389e529fe58ca5a5268604a93c2c418a7fe69..54885a78e40eb319f679ce49d2db285b60047332 100644 (file)
@@ -14,8 +14,6 @@ require_once('common/database/classes/database_query.php');
 /**
  * The class for building and returning a Postgresql ALTER COALATION query string.
  *
- * When no argument mode is specified, then a wildcard * is auto-provided for the aggregate_signature parameter.
- *
  * @see: https://www.postgresql.org/docs/current/static/sql-alteraggregate.html
  */
 class c_database_alter_coalation extends c_database_query {
diff --git a/common/database/traits/database_add_user.php b/common/database/traits/database_add_user.php
new file mode 100644 (file)
index 0000000..0a2f256
--- /dev/null
@@ -0,0 +1,121 @@
+<?php
+/**
+ * @file
+ * Provides traits for specific Postgesql Queries.
+ *
+ * These traits are associated with actions.
+ *
+ * @see: https://www.postgresql.org/docs/current/static/sql-commands.html
+ */
+namespace n_koopa;
+
+require_once('common/base/classes/base_error.php');
+require_once('common/base/classes/base_return.php');
+
+require_once('common/database/classes/database_string.php');
+
+require_once('common/database/enumerations/database_user.php');
+
+/**
+ * Provide the sql ADD USER / DROP USER functionality.
+ */
+trait t_database_add_user {
+  protected $add_user;
+
+  /**
+   * Set the add user or drop user.
+   *
+   * @param string|int|bool|null $role_type
+   *   The user name (role name) to use.
+   *   Set to TRUE to toggle to ADD USER (default).
+   *   Set to FALSE to toggle to DROP USER.
+   *   SET TO e_database_user::CURRENT or SET TO e_database_user::SESSION for reserved names.
+   *   Set to NULL to disable.
+   *   When NULL, this will remove all values.
+   *
+   * @return c_base_return_status
+   *   TRUE on success, FALSE otherwise.
+   *   FALSE with error bit set is returned on error.
+   */
+  public function set_add_user($name) {
+    if (is_null($name)) {
+      $this->add_user = NULL;
+      return new c_base_return_true();
+    }
+
+    if (!is_bool($name) && !is_string($name) && $name !== e_database_user::CURRENT && $name !== e_database_user::SESSION) {
+      $error = c_base_error::s_log(NULL, ['arguments' => [':{argument_name}' => 'name', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_ARGUMENT);
+      return c_base_return_error::s_false($error);
+    }
+
+    if (!is_array($this->add_user)) {
+      $this->add_user = [
+        'type' => TRUE,
+        'names' => [],
+      ];
+    }
+
+    if (is_bool($name)) {
+      $this->add_user['type'] = $name;
+    }
+    else {
+      $this->add_user['names'][] = $name;
+    }
+
+    return new c_base_return_true();
+  }
+
+  /**
+   * Get the add/drop user settings.
+   *
+   * @return c_base_return_array|c_base_return_null
+   *   An array of add/drop user settings on success.
+   *   NULL is returned if not set (add/drop user is not to be used).
+   *   NULL with the error bit set is returned on error.
+   */
+  public function get_add_user() {
+    if (is_null($this->add_user)) {
+      return new c_base_return_null();
+    }
+
+    if (is_array($this->add_use)) {
+        return c_base_return_array::s_new($this->add_user);
+    }
+
+    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'add_user', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
+    return c_base_return_error::s_null($error);
+  }
+
+  /**
+   * Perform the common build process for this trait.
+   *
+   * As an internal trait method, the caller is expected to perform any appropriate validation.
+   *
+   * @return string|null
+   *   A string is returned on success.
+   *   NULL is returned if there is nothing to process or there is an error.
+   */
+  protected function p_do_build_add_user() {
+    if (is_null($this->add_user)) {
+      return NULL;
+    }
+
+    $values = [];
+    foreach ($this->add_user['names'] as $name) {
+      if ($name === e_database_user::CURRENT) {
+        $values[] = c_database_string::CURRENT;
+      }
+      else if ($name === e_database_user::SESSION) {
+        $values[] = c_database_string::SESSION;
+      }
+      else if (is_string($name)) {
+        $values[] = $name;
+      }
+    }
+
+    $value = $this->add_user['type'] ? c_database_string::ADD : c_database_string::DROP;
+    $value .= ' ' . c_database_string::USER;
+    $value .= ' ' . implode(', ', $values);
+    return $value;
+  }
+}
index a62eed5ac8e676ed1555f993be546a17e966a1a6..bc4655aefe697b38a1d31ff90aba82f0b5764c58 100644 (file)
@@ -104,86 +104,23 @@ trait t_database_constraint {
   }
 
   /**
-   * Get the currently assigned name.
+   * Get the currently assigned constraint settings.
    *
-   * @return c_base_return_string|c_base_return_null
-   *   A name on success.
+   * @return c_base_return_array|c_base_return_null
+   *   An array of constraint settings on success.
    *   NULL is returned if not set (constraint is not to be used).
    *   NULL with the error bit set is returned on error.
    */
-  public function get_constraint_name() {
+  public function get_constraint() {
     if (is_null($this->constraint)) {
       return new c_base_return_null();
     }
 
-    if (is_string($this->constraint['name'])) {
-      return c_base_return_string::s_new($this->constraint['name']);
+    if (is_array($this->constraint)) {
+      return c_base_return_array::s_new($this->constraint);
     }
 
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'constraint[name]', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
-    return c_base_return_error::s_null($error);
-  }
-
-  /**
-   * Get the currently assigned type.
-   *
-   * @return c_base_return_int|c_base_return_null
-   *   A type code on success.
-   *   NULL is returned if not set (constraint is not to be used).
-   *   NULL with the error bit set is returned on error.
-   */
-  public function get_constraint_type() {
-    if (is_null($this->constraint)) {
-      return new c_base_return_null();
-    }
-
-    if (is_int($this->constraint['type'])) {
-      return c_base_return_int::s_new($this->constraint['type']);
-    }
-
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'constraint[type]', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
-    return c_base_return_error::s_null($error);
-  }
-
-  /**
-   * Get the currently assigned exists or invalid setting.
-   *
-   * @return c_base_return_bool|c_base_return_null
-   *   A boolean on success.
-   *   NULL is returned if not set (constraint is not to be used).
-   *   NULL with the error bit set is returned on error.
-   */
-  public function get_constraint_exists_or_invalid() {
-    if (is_null($this->constraint) || is_null($this->constraint['exists_or_invalid'])) {
-      return new c_base_return_null();
-    }
-
-    if (is_bool($this->constraint['exists_or_invalid'])) {
-      return c_base_return_bool::s_new($this->constraint['exists_or_invalid']);
-    }
-
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'constraint[exists_or_invalid]', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
-    return c_base_return_error::s_null($error);
-  }
-
-  /**
-   * Get the currently assigned cascade setting.
-   *
-   * @return c_base_return_int|c_base_return_null
-   *   A cascade code on success.
-   *   NULL is returned if not set (constraint is not to be used).
-   *   NULL with the error bit set is returned on error.
-   */
-  public function get_constraint_cascade() {
-    if (is_null($this->constraint) || is_null($this->constraint['cascade'])) {
-      return new c_base_return_null();
-    }
-
-    if (is_int($this->constraint['cascade'])) {
-      return c_base_return_bool::s_new($this->constraint['cascade']);
-    }
-
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'constraint[cascade]', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
+    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'constraint', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
     return c_base_return_error::s_null($error);
   }
 
index fc4574155d657a379d7a0e77cf38a98d1644f61d..11640c5976febc9bdd2fba4a892fc11c225edb8a 100644 (file)
@@ -85,65 +85,23 @@ trait t_database_enable_trigger {
   }
 
   /**
-   * Get the currently assigned ENABLE or DISABLE status.
+   * Get the currently assigned enable trigger settings.
    *
-   * @return c_base_return_bool|c_base_return_null
-   *   TRUE for ENABLE TRIGGER or FALSE for DISABLE TRIGGER on success.
+   * @return c_base_return_array|c_base_return_null
+   *   An array containing the enable trigger settings on success.
    *   NULL is returned if not set (not to be confused with DISABLE TRIGGER).
    *   NULL with the error bit set is returned on error.
    */
-  public function get_enable_trigger_status() {
+  public function get_enable_trigger() {
     if (is_null($this->enable_trigger)) {
       return new c_base_return_null();
     }
 
-    if (is_bool($this->enable_trigger['status'])) {
-      return c_base_return_bool::s_new($this->enable_trigger['status']);
+    if (is_array($this->enable_trigger)) {
+      return c_base_return_array::s_new($this->enable_trigger);
     }
 
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'enable_trigger[status]', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
-    return c_base_return_error::s_null($error);
-  }
-
-  /**
-   * Get the currently assigned ENABLE or DISABLE type.
-   *
-   * @return c_base_return_int|c_base_return_null
-   *   An integer representing the type code on success.
-   *   NULL is returned if not set.
-   *   NULL with the error bit set is returned on error.
-   */
-  public function get_enable_trigger_type() {
-    if (is_null($this->enable_trigger)) {
-      return new c_base_return_null();
-    }
-
-    if (is_int($this->enable_trigger['type'])) {
-      return c_base_return_int::s_new($this->enable_trigger['type']);
-    }
-
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'enable_trigger[type]', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
-    return c_base_return_error::s_null($error);
-  }
-
-  /**
-   * Get the currently assigned ENABLE or DISABLE name.
-   *
-   * @return c_base_return_string|c_base_return_null
-   *   An integer representing the type code on success.
-   *   NULL is returned if not set.
-   *   NULL with the error bit set is returned on error.
-   */
-  public function get_enable_trigger_name() {
-    if (is_null($this->enable_trigger) || is_null($this->enable_trigger['name'])) {
-      return new c_base_return_null();
-    }
-
-    if (is_int($this->enable_trigger['name'])) {
-      return c_base_return_int::s_new($this->enable_trigger['name']);
-    }
-
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'enable_trigger[name]', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
+    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'enable_trigger', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
     return c_base_return_error::s_null($error);
   }
 
index 9c479357eb6a242425a5839feee91a66d2c27e08..35b7a0a872f63d73da31836ea45d4a1410235bad 100644 (file)
@@ -48,7 +48,7 @@ trait t_database_function_action {
       return new c_base_return_true();
     }
 
-    switch($function_action) {
+    switch ($function_action) {
       case e_database_function_action::CALLED_ON_NULL_INPUT:
       case e_database_function_action::COST:
       case e_database_function_action::IMMUTABLE:
@@ -157,6 +157,76 @@ trait t_database_function_action {
       return NULL;
     }
 
-    // @todo
+    $values = [];
+    foreach ($this->function_action as $function_action) {
+      if ($function_action['type'] === e_database_function_action::CALLED_ON_NULL_INPUT) {
+        $values[] = c_database_string::CALLED_ON_NULL_INPUT;
+      }
+      else if ($function_action['type'] === e_database_function_action::COST) {
+        $values[] = c_database_string::COST . ' ' . $function_action['parameter_1'];
+      }
+      else if ($function_action['type'] === e_database_function_action::IMMUTABLE) {
+        $values[] = c_database_string::IMMUTABLE;
+      }
+      else if ($function_action['type'] === e_database_function_action::LEAKPROOF) {
+        $values[] = c_database_string::LEAKPROOF;
+      }
+      else if ($function_action['type'] === e_database_function_action::NOT_LEAKPROOF) {
+        $values[] = c_database_string::NOT_LEAKPROOF;
+      }
+      else if ($function_action['type'] === e_database_function_action::PARALLEL_RESTRICTED) {
+        $values[] = c_database_string::PARALLEL_RESTRICTED;
+      }
+      else if ($function_action['type'] === e_database_function_action::PARALLEL_SAFE) {
+        $values[] = c_database_string::PARALLEL_SAFE;
+      }
+      else if ($function_action['type'] === e_database_function_action::PARALLEL_UNSAFE) {
+        $values[] = c_database_string::PARALLEL_UNSAFE;
+      }
+      else if ($function_action['type'] === e_database_function_action::RESET) {
+        $values[] = c_database_string::RESET;
+      }
+      else if ($function_action['type'] === e_database_function_action::RESET_ALL) {
+        $values[] = c_database_string::RESET_ALL;
+      }
+      else if ($function_action['type'] === e_database_function_action::RETURNS_NULL_ON_NULL_INPUT) {
+        $values[] = c_database_string::RETURNS_NULL_ON_NULL_INPUT;
+      }
+      else if ($function_action['type'] === e_database_function_action::ROWS) {
+        $values[] = c_database_string::ROWS . ' ' . $function_action['parameter_1'];
+      }
+      else if ($function_action['type'] === e_database_function_action::SECURITY_DEFINER) {
+        $values[] = c_database_string::SECURITY_DEFINER;
+      }
+      else if ($function_action['type'] === e_database_function_action::SECURITY_INVOKER) {
+        $values[] = c_database_string::SECURITY_INVOKER;
+      }
+      else if ($function_action['type'] === e_database_function_action::SET_EQUAL) {
+        $value = is_null($function_action['parameter_2']) ? c_database_string::DEFAULT : $function_action['parameter_2'];
+        $values[] = c_database_string::SET . ' ' . $function_action['parameter_1'] . ' = ' . $value;
+        unset($value);
+      }
+      else if ($function_action['type'] === e_database_function_action::SET_FROM) {
+        $values[] = c_database_string::SET . ' ' . $function_action['parameter_1'] . ' ' . c_database_string::FROM_CURRENT;
+        unset($value);
+      }
+      else if ($function_action['type'] === e_database_function_action::SET_TO) {
+        $value = is_null($function_action['parameter_2']) ? c_database_string::DEFAULT : $function_action['parameter_2'];
+        $values[] = c_database_string::SET . ' ' . $function_action['parameter_1'] . ' ' . c_database_string::TO . ' ' . $value;
+        unset($value);
+      }
+      else if ($function_action['type'] === e_database_function_action::STABLE) {
+        $values[] = c_database_string::STABLE;
+      }
+      else if ($function_action['type'] === e_database_function_action::STRICT) {
+        $values[] = c_database_string::STRICT;
+      }
+      else if ($function_action['type'] === e_database_function_action::VOLATILE) {
+        $values[] = c_database_string::VOLATILE;
+      }
+    }
+    unset($function_action);
+
+    return implode(', ', $values);
   }
 }
index fc1965f7ae6800d3dec29e5695d63016a4a9cf53..863c61ac87b4ecf2a1200724d4e194254934cbfd 100644 (file)
@@ -49,14 +49,15 @@ trait t_database_inherit {
       'name' => $name,
       'inherit' => $inherit,
     ];
+
     return new c_base_return_true();
   }
 
   /**
-   * Get the currently assigned inherit status.
+   * Get the currently assigned inherit settings.
    *
-   * @return c_base_return_bool|c_base_return_null
-   *   TRUE for INHERIT or FALSE for NO INHERIT on success.
+   * @return c_base_return_array|c_base_return_null
+   *   An array containing the inherit settings on success.
    *   NULL is returned if not set.
    *   NULL with the error bit set is returned on error.
    */
@@ -65,32 +66,11 @@ trait t_database_inherit {
       return new c_base_return_null();
     }
 
-    if (is_bool($this->inherit['inherit'])) {
-      return c_base_return_bool::s_new($this->inherit['inherit']);
-    }
-
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'inherit[inherit]', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
-    return c_base_return_error::s_null($error);
-  }
-
-  /**
-   * Get the currently assigned name to inherit from.
-   *
-   * @return c_base_return_string|c_base_return_null
-   *   A name on success.
-   *   NULL is returned if not set.
-   *   NULL with the error bit set is returned on error.
-   */
-  public function get_inherit_name() {
-    if (is_null($this->inherit)) {
-      return new c_base_return_null();
-    }
-
-    if (is_string($this->inherit['name'])) {
-      return c_base_return_string::s_new($this->inherit['name']);
+    if (is_array($this->inherit)) {
+      return c_base_return_array::s_new($this->inherit);
     }
 
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'inherit[name]', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
+    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'inherit', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
     return c_base_return_error::s_null($error);
   }
 
index 6d2d12c8a32d3d09f1b2093aff463f0e2e31654a..326aaaf3c5d6101ca0f78153ae80f3b896ffbf84 100644 (file)
@@ -83,10 +83,10 @@ trait t_database_owner_to {
   }
 
   /**
-   * Get the currently assigned sql owner to.
+   * Get the currently assigned owner to settings.
    *
-   * @return c_base_return_int|c_base_return_null
-   *   A (e_database_user) code representing the owner on success.
+   * @return c_base_return_array|c_base_return_null
+   *   An array containing the owner to settings on success.
    *   NULL without error bit set is returned if not assigned.
    *   NULL with the error bit set is returned on error.
    */
@@ -95,32 +95,11 @@ trait t_database_owner_to {
       return new c_base_return_null();
     }
 
-    if (is_int($this->owner_to['type'])) {
-      return c_base_return_int::s_new($this->owner_to['type']);
+    if (is_array($this->owner_to)) {
+      return c_base_return_array::s_new($this->owner_to);
     }
 
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'owner_to[type]', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
-    return c_base_return_error::s_null($error);
-  }
-
-  /**
-   * Get the currently assigned sql owner to specified name.
-   *
-   * @return c_base_return_string|c_base_return_null
-   *   An owner to name on success.
-   *   NULL without error bit set is returned if not assigned.
-   *   NULL with the error bit set is returned on error.
-   */
-  public function get_owner_to_user_name() {
-    if (is_null($this->owner_to)) {
-      return new c_base_return_null();
-    }
-
-    if (is_string($this->owner_to['value'])) {
-      return c_base_return_string::s_new($this->owner_to['value']);
-    }
-
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'owner_to[value]', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
+    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'owner_to', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
     return c_base_return_error::s_null($error);
   }
 
index 90f2507cb018823d248db3c08ef93b9553afb1a7..29906af73e413db72b0a75d7c7a3371ca3cbe4c5 100644 (file)
@@ -57,44 +57,23 @@ trait t_database_rename_column {
   }
 
   /**
-   * Get the currently assigned name to rename from.
+   * Get the currently assigned rename from settings.
    *
-   * @return c_base_return_string|c_base_return_null
-   *   A name on success.
+   * @return c_base_return_array|c_base_return_null
+   *   An array containing rename from settings on success.
    *   NULL is returned if not set.
    *   NULL with the error bit set is returned on error.
    */
-  public function get_rename_column_from_name() {
+  public function get_rename_column() {
     if (is_null($this->rename_column)) {
       return new c_base_return_null();
     }
 
-    if (is_string($this->rename_column['from'])) {
-      return c_base_return_string::s_new($this->rename_column['from']);
+    if (is_array($this->rename_column)) {
+      return c_base_return_array::s_new($this->rename_column['from']);
     }
 
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'rename_column[from]', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
-    return c_base_return_error::s_null($error);
-  }
-
-  /**
-   * Get the currently assigned name to rename to.
-   *
-   * @return c_base_return_string|c_base_return_null
-   *   A name on success.
-   *   NULL is returned if not set.
-   *   NULL with the error bit set is returned on error.
-   */
-  public function get_rename_column_to_name() {
-    if (is_null($this->rename_column)) {
-      return new c_base_return_null();
-    }
-
-    if (is_string($this->rename_column['to'])) {
-      return c_base_return_string::s_new($this->rename_column['to']);
-    }
-
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'rename_column[to]', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
+    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'rename_column', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
     return c_base_return_error::s_null($error);
   }
 
index 44b00043c6cd88bc9fcc08d943acd3546fc95841..fb026af6ea71530f5a9173140aa008e383a4e155 100644 (file)
@@ -74,10 +74,10 @@ trait t_database_reset {
   }
 
   /**
-   * Get the currently assigned sql reset.
+   * Get the currently assigned reset settings.
    *
-   * @return c_base_return_int|c_base_return_null
-   *   A (c_database_reset) code representing the reset on success.
+   * @return c_base_return_array|c_base_return_null
+   *   An array containing reset settings on success.
    *   NULL is returned if not set (reset tablespace is not to be used).
    *   NULL with the error bit set is returned on error.
    */
@@ -86,32 +86,11 @@ trait t_database_reset {
       return new c_base_return_null();
     }
 
-    if (is_int($this->reset['type'])) {
-      return c_base_return_int::s_new($this->reset['type']);
+    if (is_array($this->reset)) {
+      return c_base_return_array::s_new($this->reset);
     }
 
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'reset[type]', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
-    return c_base_return_error::s_null($error);
-  }
-
-  /**
-   * Get the currently assigned sql reset parameter value.
-   *
-   * @return c_base_return_string|c_base_return_null
-   *   A reset parameter value on success.
-   *   NULL without error bit reset is returned if not assigned.
-   *   NULL with the error bit reset is returned on error.
-   */
-  public function get_reset_parameter() {
-    if (is_null($this->reset) || is_null($this->reset['value'])) {
-      return new c_base_return_null();
-    }
-
-    if (is_string($this->reset['value'])) {
-      return c_base_return_string::s_new($this->reset['value']);
-    }
-
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'reset[value]', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
+    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'reset', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
     return c_base_return_error::s_null($error);
   }
 
diff --git a/common/database/traits/database_role_specification.php b/common/database/traits/database_role_specification.php
new file mode 100644 (file)
index 0000000..adb824e
--- /dev/null
@@ -0,0 +1,104 @@
+<?php
+/**
+ * @file
+ * Provides traits for specific Postgesql Queries.
+ *
+ * These traits are associated with actions.
+ *
+ * @see: https://www.postgresql.org/docs/current/static/sql-commands.html
+ */
+namespace n_koopa;
+
+require_once('common/base/classes/base_error.php');
+require_once('common/base/classes/base_return.php');
+
+require_once('common/database/classes/database_string.php');
+
+require_once('common/database/enumerations/database_role.php');
+
+/**
+ * Provide the sql role specification functionality.
+ */
+trait t_database_role_specification {
+  protected $role_specification;
+
+  /**
+   * Set the role specification.
+   *
+   * @param int|string|null $name
+   *   A string representing the role name to use.
+   *   May be an integer of either e_database_role::CURRENT or e_database_role::SESSION.
+   *   Set to NULL to disable.
+   *   When NULL, this will remove all values.
+   *
+   * @return c_base_return_status
+   *   TRUE on success, FALSE otherwise.
+   *   FALSE with error bit set is returned on error.
+   */
+  public function set_role_specification($name) {
+    if (is_null($name)) {
+      $this->role_specification = NULL;
+      return new c_base_return_true();
+    }
+
+    if (!is_string($name) && $name !== e_database_role::CURRENT && $name !== e_database_role::SESSION) {
+      $error = c_base_error::s_log(NULL, ['arguments' => [':{argument_name}' => 'name', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_ARGUMENT);
+      return c_base_return_error::s_false($error);
+    }
+
+    $this->role_specification = $name;
+    return new c_base_return_true();
+  }
+
+  /**
+   * Get the role specification.
+   *
+   * @return c_base_return_int|c_base_return_string|c_base_return_null
+   *   A role name string or an integer representing either e_database_role::CURRENT or e_database_role::SESSION on success.
+   *   NULL is returned if not set.
+   *   NULL with the error bit set is returned on error.
+   */
+  public function get_role_specification($index = NULL) {
+    if (is_null($this->role_specification)) {
+      return new c_base_return_null();
+    }
+
+    if (is_string($this->role_specification)) {
+      return c_base_return_array::s_new($this->role_specification);
+    }
+    else if ($this->role_specification === e_database_role::CURRENT || $this->role_specification === e_database_role::SESSION) {
+      return c_base_return_int::s_new($this->role_specification);
+    }
+
+    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'role_specification', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
+    return c_base_return_error::s_null($error);
+  }
+
+  /**
+   * Perform the common build process for this trait.
+   *
+   * As an internal trait method, the caller is expected to perform any appropriate validation.
+   *
+   * @return string|null
+   *   A string is returned on success.
+   *   NULL is returned if there is nothing to process or there is an error.
+   */
+  protected function p_do_build_role_specification() {
+    if (is_null($this->role_specification)) {
+      return NULL;
+    }
+
+    $value = NULL;
+    if (is_string($this->role_specification)) {
+      $value = $this->role_specification;
+    }
+    else if ($this->role_specification === e_database_role::CURRENT) {
+      $value = c_database_string::CURRENT;
+    }
+    else if ($this->role_specification === e_database_role::SESSION) {
+      $value = c_database_string::SESSION;
+    }
+
+    return $value;
+  }
+}
index cb185790ae23e0e855fd620ee6a61ddfc11506d6..ec8377b09e62249341d33101182fae4547adc61b 100644 (file)
@@ -83,10 +83,10 @@ trait t_database_set {
   }
 
   /**
-   * Get the currently assigned sql set.
+   * Get the currently assigned set settings.
    *
-   * @return c_base_return_int|c_base_return_null
-   *   A (c_database_set) code representing the set on success.
+   * @return c_base_return_array|c_base_return_null
+   *   An array containing set settings on success.
    *   NULL is returned if not set (set tablespace is not to be used).
    *   NULL with the error bit set is returned on error.
    */
@@ -95,8 +95,8 @@ trait t_database_set {
       return new c_base_return_null();
     }
 
-    if (is_int($this->set['type'])) {
-      return c_base_return_int::s_new($this->set['type']);
+    if (is_array($this->set)) {
+      return c_base_return_array::s_new($this->set);
     }
 
     $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'set', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
@@ -104,48 +104,6 @@ trait t_database_set {
   }
 
   /**
-   * Get the currently assigned sql set parameter value.
-   *
-   * @return c_base_return_string|c_base_return_null
-   *   A set parameter value on success.
-   *   NULL without error bit set is returned if not assigned.
-   *   NULL with the error bit set is returned on error.
-   */
-  public function get_set_parameter() {
-    if (is_null($this->set) || is_null($this->set['parameter'])) {
-      return new c_base_return_null();
-    }
-
-    if (is_string($this->set['parameter'])) {
-      return c_base_return_string::s_new($this->set['parameter']);
-    }
-
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'set_parameter', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
-    return c_base_return_error::s_null($error);
-  }
-
-  /**
-   * Get the currently assigned sql set value value.
-   *
-   * @return c_base_return_string|c_base_return_null
-   *   A set value value on success.
-   *   NULL without error bit set is returned if not assigned.
-   *   NULL with the error bit set is returned on error.
-   */
-  public function get_set_value() {
-    if (is_null($this->set) || is_null($this->set['value'])) {
-      return new c_base_return_null();
-    }
-
-    if (is_string($this->set['value'])) {
-      return c_base_return_string::s_new($this->set['value']);
-    }
-
-    $error = c_base_error::s_log(NULL, ['arguments' => [':{variable_name}' => 'set_value', ':{function_name}' => __CLASS__ . '->' . __FUNCTION__]], i_base_error_messages::INVALID_VARIABLE);
-    return c_base_return_error::s_null($error);
-  }
-
-  /**
    * Perform the common build process for this trait.
    *
    * As an internal trait method, the caller is expected to perform any appropriate validation.