mirror of https://github.com/citusdata/citus.git
parent
9b2f4d71ac
commit
94a7e6475c
|
@ -146,7 +146,7 @@ You can read more user stories about how they employ Citus to scale Postgres for
|
|||
|
||||
___
|
||||
|
||||
Copyright © 2012–2019 Citus Data, Inc.
|
||||
Copyright © Citus Data, Inc.
|
||||
|
||||
[faq]: https://www.citusdata.com/frequently-asked-questions
|
||||
[tutorial]: https://docs.citusdata.com/en/stable/tutorials/multi-tenant-tutorial.html
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
# This configure script is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy, distribute and modify it.
|
||||
#
|
||||
# Copyright (c) 2012-2017, Citus Data, Inc.
|
||||
# Copyright (c) Citus Data, Inc.
|
||||
## -------------------- ##
|
||||
## M4sh Initialization. ##
|
||||
## -------------------- ##
|
||||
|
@ -1420,7 +1420,7 @@ Copyright (C) 2012 Free Software Foundation, Inc.
|
|||
This configure script is free software; the Free Software Foundation
|
||||
gives unlimited permission to copy, distribute and modify it.
|
||||
|
||||
Copyright (c) 2012-2017, Citus Data, Inc.
|
||||
Copyright (c) Citus Data, Inc.
|
||||
_ACEOF
|
||||
exit
|
||||
fi
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
# into the SCM.
|
||||
|
||||
AC_INIT([Citus], [9.0devel])
|
||||
AC_COPYRIGHT([Copyright (c) 2012-2017, Citus Data, Inc.])
|
||||
AC_COPYRIGHT([Copyright (c) Citus Data, Inc.])
|
||||
|
||||
# we'll need sed and awk for some of the version commands
|
||||
AC_PROG_SED
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* cluster.c
|
||||
* Commands for CLUSTER statement
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* create_distributed_relation.c
|
||||
* Routines relation to the creation of distributed relations.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* drop_distributed_table.c
|
||||
* Routines related to dropping distributed relations from a trigger.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* extension.c
|
||||
* Commands for creating and altering extensions.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* This file contains functions to create, alter and drop foreign
|
||||
* constraints on distributed tables.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* grant.c
|
||||
* Commands for granting access to distributed tables.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* index.c
|
||||
* Commands for creating and altering indices on distributed tables.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -43,7 +43,7 @@
|
|||
* is run, while constraints are enforced on the worker. In either case,
|
||||
* failure causes the whole COPY to roll back.
|
||||
*
|
||||
* Copyright (c) 2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* With contributions from Postgres Professional.
|
||||
*
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* This file contains functions to create, alter and drop policies on
|
||||
* distributed tables.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* rename.c
|
||||
* Commands for renaming objects related to distributed tables
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* schema.c
|
||||
* Commands for creating and altering schemas for distributed tables.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* This file contains implementation of CREATE and ALTER SEQUENCE
|
||||
* statement functions to run in a distributed setting
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* subscription.c
|
||||
* Commands for creating subscriptions
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* table.c
|
||||
* Commands for creating and altering distributed tables.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* transmit.c
|
||||
* Routines for transmitting regular files between two nodes.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* truncate.c
|
||||
* Commands for truncating distributed tables.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
* ProcessUtility, which will plan the query via the distributed planner
|
||||
* hook.
|
||||
*
|
||||
* Copyright (c) 2012-2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* vacuum.c
|
||||
* Commands for vacuuming distributed tables.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* connection_configuration.c
|
||||
* Functions for controlling configuration of Citus connections
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* connection_management.c
|
||||
* Central management of connections and their life-cycle
|
||||
*
|
||||
* Copyright (c) 2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* remote_commands.c
|
||||
* Helpers to make it easier to execute command on remote nodes.
|
||||
*
|
||||
* Copyright (c) 2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* Definitions of custom scan methods for all executor types.
|
||||
*
|
||||
* Copyright (c) 2012-2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
#include "postgres.h"
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* Executor logic for INSERT..SELECT.
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* intermediate_results.c
|
||||
* Functions for writing and reading intermediate results.
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* This file contains the libpq-specific parts of executing queries on remote
|
||||
* nodes.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* Entrypoint into distributed query execution.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
* the results that are fetched from a single worker is sent to the output console
|
||||
* directly. Lastly, router executor can only execute a single task.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*/
|
||||
|
||||
#include "postgres.h" /* IWYU pragma: keep */
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
* routines are implement backend-side logic; and they trigger executions
|
||||
* on the client-side via function hooks that they load.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* query_stats.c
|
||||
* Statement-level statistics for distributed queries.
|
||||
*
|
||||
* Copyright (c) 2012-2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* Functions for execution subplans prior to distributed table execution.
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* UDF for creating a consistent restore point across all nodes.
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
*
|
||||
* This file contains functions to run commands on other worker/shards.
|
||||
*
|
||||
* Copyright (c) 2016-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
* one-phase or two-phase fashion, depending on the citus.multi_shard_commit_protocol
|
||||
* setting.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* Routines for requesting information from the master node for creating or
|
||||
* updating shards.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* Routines for reading worker nodes from membership file, and allocating
|
||||
* candidate nodes for shard placement.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* Routines for synchronizing metadata to all workers.
|
||||
*
|
||||
* Copyright (c) 2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* distributed_planner.c
|
||||
* General Citus planner code.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* information that is shared among both the worker and master extended
|
||||
* op nodes.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* Planning logic for INSERT..SELECT.
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* multi_explain.c
|
||||
* Citus explain support.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* Routines for constructing the join order list using a rule-based approach.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* Routines for optimizing logical plan trees based on multi-relational
|
||||
* algebra.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* Routines for constructing a logical plan tree from the given Query tree
|
||||
* structure. This new logical plan is based on multi-relational algebra rules.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* Routines for building create table and select into table statements on the
|
||||
* master node.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* Routines for creating physical plans from given multi-relational algebra
|
||||
* trees.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
* necessary since some of the attribute equivalance checks are based on
|
||||
* queries rather than range table entries.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
* subquery or function RTEs. For modify queries, Citus try to use query pushdown
|
||||
* planner if the query accesses multiple tables.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -45,7 +45,7 @@
|
|||
* replaced then what remains is a router query which can use nearly all
|
||||
* SQL features.
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* This file contains functions helper functions for planning
|
||||
* queries with colocated tables and subqueries.
|
||||
*
|
||||
* Copyright (c) 2017-2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* multi_progress.c
|
||||
* Routines for tracking long-running jobs and seeing their progress.
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* Routines for handling DDL statements that relate to relay files. These
|
||||
* routines extend relation, index and constraint names in utility commands.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* shared_library_init.c
|
||||
* Functionality related to the initialization of the Citus extension.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* This file contains UDFs for getting foreign constraint relationship between
|
||||
* distributed tables.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* This file contains functions to test partitioning utility functions
|
||||
* implemented in Citus.
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* This file contains functions to exercise progress monitoring functionality
|
||||
* within Citus.
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
* same connection. UDFs will be used to test MX functionalities in isolation
|
||||
* tests.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* This file contains functions to test setting citus.multi_shard_modify_mode
|
||||
* GUC.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* Infrastructure for managing per backend data that can efficiently
|
||||
* accessed by all sessions.
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* This file contains functions for monitoring the distributed transactions
|
||||
* accross the cluster.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* Functions for performing distributed deadlock detection.
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
* node is a distributed transaction, and an edge represent a waiting-for
|
||||
* relationship.
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* This file contains functions for managing 1PC or 2PC transactions
|
||||
* across many shard placements.
|
||||
*
|
||||
* Copyright (c) 2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
* are acccesed inside a transaction, Citus should detect and act
|
||||
* accordingly.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* remote_transaction.c
|
||||
* Management of transaction spanning more than one node.
|
||||
*
|
||||
* Copyright (c) 2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
* subsystems, this files, and especially CoordinatedTransactionCallback,
|
||||
* coordinates the work between them.
|
||||
*
|
||||
* Copyright (c) 2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* Routines for recovering two-phase commits started by this node if a
|
||||
* failure occurs between prepare and commit/abort.
|
||||
*
|
||||
* Copyright (c) 2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* Routines for performing transactions across all workers.
|
||||
*
|
||||
* Copyright (c) 2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
*
|
||||
* Routines roughly equivalent to postgres' util/clauses.
|
||||
*
|
||||
* Copyright (c) 2016-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*/
|
||||
|
||||
#include "postgres.h"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
*
|
||||
* Portions Copyright (c) 1996-2014, PostgreSQL Global Development Group
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
* Portions Copyright (c) 2012-2017, Citus Data, Inc.
|
||||
* Portions Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* citus_nodefuncs.c
|
||||
* Helper functions for dealing with nodes
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
*
|
||||
* Portions Copyright (c) 1996-2014, PostgreSQL Global Development Group
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
* Portions Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Portions Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* NOTES
|
||||
* This is a wrapper around postgres' nodeToString() that additionally
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
*
|
||||
* Portions Copyright (c) 1996-2014, PostgreSQL Global Development Group
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
* Portions Copyright (c) 2012-2015, Citus Data, Inc.
|
||||
* Portions Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* citus_ruleutils.c
|
||||
* Version independent ruleutils wrapper
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* This file contains functions for displaying the Citus version string
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* This file contains functions for translating distribution columns in
|
||||
* metadata tables.
|
||||
*
|
||||
* Copyright (c) 2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* enable_ssl.c
|
||||
* UDF and Utilities for enabling ssl during citus setup
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* errormessage.c
|
||||
* Error handling related support functionality.
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*/
|
||||
|
||||
#include "postgres.h"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* between distributed tables. Created relationship graph will be hold by
|
||||
* a static variable defined in this file until an invalidation comes in.
|
||||
*
|
||||
* Copyright (c) 2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* function_utils.c
|
||||
* Utilities regarding calls to PG functions
|
||||
*
|
||||
* Copyright (c) 2012-2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* hash_helpers.c
|
||||
* Helpers for dynahash.c style hash tables.
|
||||
*
|
||||
* Copyright (c) 2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
* can then perform work like deadlock detection, prepared transaction
|
||||
* recovery, and cleanup.
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* metadata_cache.c
|
||||
* Distributed table metadata cache
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* multi_partitioning_utils.c
|
||||
* Utility functions for declarative partitioning
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*/
|
||||
#include "postgres.h"
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
* probably rather use a hash table using the pointer value of the resource
|
||||
* owner as key.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* node_metadata.c
|
||||
* Functions that operate on pg_dist_node
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*/
|
||||
#include "postgres.h"
|
||||
#include "miscadmin.h"
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
* advisory locks, but luckily advisory locks only two values for 'field4' in
|
||||
* the locktag.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* statistics_collection.c
|
||||
* Anonymous reports and statistics collection.
|
||||
*
|
||||
* Copyright (c) 2017, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* tuplestore.c
|
||||
* Utilities regarding calls to PG functions
|
||||
*
|
||||
* Copyright (c) 2012-2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
* For details on how the task tracker manages resources during process start-up
|
||||
* and shutdown, please see the writeboard on our Basecamp project website.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
* routines allow for the master node to assign tasks to the task tracker, check
|
||||
* these tasks' statuses, and remove these tasks when they are no longer needed.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* Routines for fetching remote resources from other nodes to this worker node,
|
||||
* and materializing these resources on this node if necessary.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* Routines for dropping distributed tables and their metadata on worker nodes.
|
||||
*
|
||||
* Copyright (c) 2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* Routines for accessing file related information on this worker node.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
* files is one of the threee distributed execution primitives that we apply on
|
||||
* worker nodes.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
* nodes; and when partitioning data, we follow Hadoop's naming conventions as
|
||||
* much as possible.
|
||||
*
|
||||
* Copyright (c) 2012-2016, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
* Implements the functions for hiding shards on the Citus MX
|
||||
* worker (data) nodes.
|
||||
*
|
||||
* Copyright (c) 2012-2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*/
|
||||
|
||||
#include "postgres.h"
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*
|
||||
* Routines for executing SQL tasks during task-tracker execution.
|
||||
*
|
||||
* Copyright (c) 2012-2018, Citus Data, Inc.
|
||||
* Copyright (c) Citus Data, Inc.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue