Project

General

Profile

Statistics
| Revision:
  • svn:ignore: extern

# Date Author Comment
14325 07/22/2014 06:41 AM Aaron Marcuse-Kubitza

bugfix: inputs/.TNRS/schema.sql: "[accepted_]genus__@DwC__@vegpath.org": need to populate this for rank = genus

14324 07/22/2014 05:47 AM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: taxon_match: added derived column "[scrubbed_]taxonomicStatus__@DwC__@vegpath.org"

14323 07/22/2014 05:30 AM Aaron Marcuse-Kubitza

bugfix: inputs/.TNRS/schema.sql: derived columns: use "Accepted_family__@TNRS__@vegpath.org" instead of "*Accepted_name_family" because "*Accepted_name_family" is sometimes missing

14322 07/22/2014 05:24 AM Aaron Marcuse-Kubitza

bugfix: derived_col_constraints_enable(): also need to update col comments, in addition to table__fill_derived()

14321 07/22/2014 04:54 AM Aaron Marcuse-Kubitza

schemas/util.sql: check_constraint_enabled(): made it IMMUTABLE

14320 07/22/2014 04:48 AM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: derived_col_constraints_enable(): need to update table__fill_derived() w/ formatting changes from enabling constraints

14319 07/22/2014 04:40 AM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: derived_col_constraints_enable(): need to update table__fill_derived() w/ formatting changes from enabling constraints

14318 07/22/2014 04:12 AM Aaron Marcuse-Kubitza

fix: inputs/.TNRS/schema.sql: taxon_match: added derived column "Accepted_family__@TNRS__@vegpath.org", which is needed because "*Accepted_name_family" isn't always populated

14317 07/22/2014 04:01 AM Aaron Marcuse-Kubitza

bugfix: inputs/.TNRS/schema.sql: taxon_match: to add columns in the middle: also need to run util.derived_cols_repopulate() since the dependency order has changed

14316 07/22/2014 03:57 AM Aaron Marcuse-Kubitza

fix: schemas/util.sql: derived_cols_populate(): documented that this function will sometimes not repopulate columns when needed, such as after changing the column order. in these cases, it is necessary to run util.derived_cols_repopulate() manually.

14315 07/22/2014 03:53 AM Aaron Marcuse-Kubitza

schemas/util.sql: derived_cols_populate(): use new derived_cols_repopulate()

14314 07/22/2014 03:51 AM Aaron Marcuse-Kubitza

schemas/util.sql: added derived_cols_repopulate()

14313 07/22/2014 03:25 AM Aaron Marcuse-Kubitza

fix: inputs/.TNRS/schema.sql: taxon_match: COMMENT: to add columns in the middle: also need to run util.derived_cols_update()

14312 07/22/2014 03:23 AM Aaron Marcuse-Kubitza

fix: inputs/.TNRS/schema.sql: taxon_match: COMMENT: updated util.derived_cols_sync() to util.derived_cols_update()

14311 07/22/2014 03:20 AM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: reordered derived columns in dependency order

14310 07/22/2014 03:12 AM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: reordered derived columns in dependency order

14309 07/22/2014 02:44 AM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: derived_cols_trigger_update(): need to clear derived cols first so old values won't be used in calculations

14308 07/22/2014 02:36 AM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: derived_cols_trigger_update(): put expr on same line as var, to save space

14307 07/22/2014 02:33 AM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: derived_cols_trigger_update(): removed lines between statements, which add too much space

14306 07/22/2014 02:27 AM Aaron Marcuse-Kubitza

fix: schemas/util.sql: derived_cols_trigger_update(): don't indent expr because may have multiple lines

14305 07/22/2014 02:25 AM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: derived_col_update(): set_comment(): vars can't have same name as params, which will be substituted

14304 07/22/2014 01:48 AM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: taxon_match: added derived column "[accepted_]morphospecies[_binomial]__@Brad__.TNRS@vegpath.org"

14303 07/22/2014 01:37 AM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: taxon_match: added derived column "[parsed_]morphospecies[_suffix]__@Brad__.morphosp@vegpath.org"

14302 07/22/2014 01:27 AM Aaron Marcuse-Kubitza

added web/people/Brad_Boyle/morphosp symlink to morphospecies

14301 07/22/2014 12:37 AM Aaron Marcuse-Kubitza

added derived/TNRS/Morphospecies and scope.eml* from Brad

14300 07/22/2014 12:36 AM Aaron Marcuse-Kubitza

added web/people/Brad_Boyle/morphospecies redirect to Morphospecies and scope.eml.txt

14299 07/22/2014 12:35 AM Aaron Marcuse-Kubitza

added web/people/Brad_Boyle/Morphospecies and scope.eml.txt symlink

14298 07/22/2014 12:34 AM Aaron Marcuse-Kubitza

added derived/TNRS/Morphospecies and scope.eml* from Brad

14297 07/22/2014 12:27 AM Aaron Marcuse-Kubitza

added web/people/Brad_Boyle/TNRS redirect to Modifications to procedure to scrubbing names using TNRS.docx

14296 07/22/2014 12:27 AM Aaron Marcuse-Kubitza

added web/people/Brad_Boyle/Modifications to procedure to scrubbing names using TNRS.docx symlink

14295 07/22/2014 12:18 AM Aaron Marcuse-Kubitza

added derived/TNRS/Modifications to procedure to scrubbing names using TNRS.docx from Brad

14294 07/21/2014 11:59 PM Aaron Marcuse-Kubitza

schemas/public_.sql: analytical_stem: synced to analytical_stem_view

14293 07/21/2014 11:56 PM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: view_body(): need to match view defs without trailing \n

14292 07/21/2014 11:53 PM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: view_body(): need to support both CREATE statements and view bodies

14291 07/21/2014 11:23 PM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: raise(): use eval_raw() so that functions called by eval() (such as view_def_to_orig()) can use raise() for debugging

14290 07/21/2014 09:30 PM Aaron Marcuse-Kubitza

schemas/util.sql: eval(): use new eval_raw()

14289 07/21/2014 09:29 PM Aaron Marcuse-Kubitza

schemas/util.sql: added eval_raw()

14288 07/21/2014 07:52 PM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: view_is_automatically_updatable(), view_is_subset(): use util.view_body() so not matching COMMENT statements, etc

14287 07/21/2014 07:35 PM Aaron Marcuse-Kubitza

schemas/util.sql: added view_body()

14286 07/21/2014 07:03 PM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: view_is_subset(): need to support "(x)" in col name

14285 07/21/2014 06:34 PM Aaron Marcuse-Kubitza

schemas/util.sql: added copy_struct(from_ regtype, to_ text) and copy_data(from_ regtype, to_ text), and use these in a general-purpose copy()

14284 07/21/2014 05:44 PM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: added new derived columns to derived views

14283 07/21/2014 05:30 PM Aaron Marcuse-Kubitza

fix: schemas/util.sql: derived_col_update(): column comment: formula: put on own line to support multiline exprs

14282 07/21/2014 05:26 PM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: derived_col_update(): column comment: need to use expr from DB, not as provided by user, to avoid this changing when derived_col_update() is rerun

14281 07/21/2014 05:13 PM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: taxon_match: added derived columns scrubbed_*

14280 07/21/2014 05:03 PM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: derived_col_expr_from_check_constraint(): need to handle strs with \n after IS DISTINCT FROM

14279 07/21/2014 04:34 PM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: taxon_match: put matched-taxon derived columns before accepted-taxon derived columns

14278 07/21/2014 04:25 PM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: taxon_match: added derived column "[matched_]species[_binomial]~(Accepted_)__@TNRS__@vegpath.org"

14277 07/21/2014 04:08 PM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: _matched_has_accepted: renamed to matched_has_accepted because the leading _ did not create vertical alignment anyway, due to different quoting syntaxes

14276 07/21/2014 04:05 PM Aaron Marcuse-Kubitza

schemas/util.sql: added derived_col_name_from_check_constraint()

14275 07/21/2014 03:48 PM Aaron Marcuse-Kubitza

schemas/util.sql: derived_col_update(): add steps to rename column

14274 07/21/2014 03:42 PM Aaron Marcuse-Kubitza

web/username_prefix.php: transposes: removed recommendation for vertical alignment because different quoting syntaxes, etc. make it difficult to have a consistent alignment anyway

14273 07/21/2014 03:34 PM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: derived_col_update(): don't set_comment() until CHECK constraint exists so that we can use its canon-ed formula

14272 07/21/2014 03:24 PM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: check_constraint_expr_enable(): don't remove suffix without also removing prefix. this is done by using extract_by_regexp() instead. also changed check_constraint_enabled() to use regexps to match this.

14271 07/21/2014 03:08 PM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: extract_by_regexp(): needs surrounding COALESCE in case no match

14270 07/21/2014 03:05 PM Aaron Marcuse-Kubitza

schemas/util.sql: added extract_by_regexp()

14269 07/21/2014 09:02 AM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: taxon_match: added derived column _matched_has_accepted

14268 07/21/2014 08:47 AM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: added new derived columns to derived views

14267 07/21/2014 08:44 AM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: taxon_match: added derived columns "[matched_]scientificName[_with_author]__@DwC__@vegpath.org", "[accepted_]scientificName[_with_author]__@DwC__@vegpath.org"

14266 07/21/2014 08:29 AM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: taxon_match: added derived columns "[accepted_]Infraspecific_rank[_abbr]__@TNRS__@vegpath.org", "[accepted_]infraspecificEpithet__@DwC__@vegpath.org"

14265 07/21/2014 08:26 AM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: taxon_match: added derived column "__accepted_infraspecific_{rank,epithet}"

14264 07/21/2014 08:19 AM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: taxon_match: added derived column __accepted_infraspecific_label

14263 07/21/2014 08:12 AM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: canon_sql(): need to use the right search_path

14262 07/21/2014 08:12 AM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: check_constraint view: def: must use our wrapper so that the right search_path is used

14261 07/21/2014 08:08 AM Aaron Marcuse-Kubitza

schemas/util.sql: added pg_get_expr() wrapper, which sets search_path to pg_temp

14260 07/21/2014 07:41 AM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: check_constraint_expr_*(): updated strings for new Mac Postgres update, which was installed on reboot

14259 07/21/2014 07:40 AM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: check_constraint_expr_*(): updated strings for new Mac Postgres update, which was installed on reboot

14258 07/21/2014 06:55 AM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: derived_col_update(): steps to modify: also need to run util.derived_cols_populate()

14257 07/21/2014 06:54 AM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: taxon_match: added derived columns "[accepted_]genus__@DwC__@vegpath.org", "[accepted_]specificEpithet__@DwC__@vegpath.org"

14256 07/21/2014 06:50 AM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: check_constraint view: can't use consrc because this doesn't get auto-updated with column renames

14255 07/21/2014 06:37 AM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: derived_col_constraints_enable(): need final `SELECT NULL::void` so don't fold away functions called in previous query

14254 07/21/2014 06:26 AM Aaron Marcuse-Kubitza

inputs/.TNRS/schema.sql: taxon_match: ran derived_cols_update()

14253 07/21/2014 06:19 AM Aaron Marcuse-Kubitza

bugfix: derived_col_constraint_initially_enabled(): must be both already enabled and unchanged to be initially enabled (r14240 was only partially correct)

14252 07/21/2014 06:08 AM Aaron Marcuse-Kubitza

schemas/util.sql: derived_cols_trigger_update(): to regenerate instructions: use util.derived_cols_update(), which also performs other updates

14251 07/21/2014 06:07 AM Aaron Marcuse-Kubitza

schemas/util.sql: derived_cols_sync(): renamed to derived_cols_trigger_update() for clarity

14250 07/21/2014 06:05 AM Aaron Marcuse-Kubitza

schemas/util.sql: added derived_cols_update()

14249 07/21/2014 05:58 AM Aaron Marcuse-Kubitza

schemas/util.sql: derived_cols_sync(): renamed to derived_cols_trigger_update() for clarity

14248 07/21/2014 05:54 AM Aaron Marcuse-Kubitza

schemas/util.sql: derived_col_update(): add comment describing how to modify derived column

14247 07/21/2014 05:41 AM Aaron Marcuse-Kubitza

schemas/util.sql: added quote_typed(derived_col_def)

14246 07/21/2014 05:37 AM Aaron Marcuse-Kubitza

schemas/util.sql: added quote_typed(col)

14245 07/21/2014 05:14 AM Aaron Marcuse-Kubitza

schemas/util.sql: derived_cols_sync(): table__fill_derived(): document in the function comment how to regenerate it

14244 07/21/2014 05:08 AM Aaron Marcuse-Kubitza

schemas/util.sql: added mk_set_comment(regprocedure, text)

14243 07/21/2014 05:07 AM Aaron Marcuse-Kubitza

schemas/util.sql: set_comment(): accept anything with a mk_set_comment()

14242 07/21/2014 03:39 AM Aaron Marcuse-Kubitza

fix: schemas/util.sql: check_constraint_expr_disable(): need to use CASE instead of `true OR ` because OR always evaluates both sides, slowing down constraint evaluation

14241 07/21/2014 03:23 AM Aaron Marcuse-Kubitza

fix: schemas/util.sql: check_constraint view: conrelid: don't cast to regclass so can use index scan

14240 07/21/2014 03:21 AM Aaron Marcuse-Kubitza

bugfix: derived_col_constraint_initially_enabled(): use whether existing constraint is already enabled, not whether expr is unchanged (which does not affect the enabled status)

14239 07/21/2014 02:52 AM Aaron Marcuse-Kubitza

schemas/util.sql: check_constraint_canon_sql(): use util.debug_print_return_value() to assist debugging

14238 07/21/2014 02:49 AM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: check_constraint_replace(): need to use util.check_constraint_canon_sql() instead of util.canon_sql()

14237 07/21/2014 02:40 AM Aaron Marcuse-Kubitza

schemas/util.sql: added check_constraint_canon_sql(). this must be used instead of plain util.canon_sql() because unlike queries, CHECK constraints are not simplified, just standardized.

14236 07/21/2014 02:06 AM Aaron Marcuse-Kubitza

schemas/util.sql: check_constraint_replace(): support not canon-ing def.expr

14235 07/21/2014 12:23 AM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: CHECK constraint exprs: need to remove the enclosing () to be consistent everywhere

14234 07/20/2014 11:59 PM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: canon_sql(): need to include the enclosing () because the DB includes them

14233 07/20/2014 11:42 PM Aaron Marcuse-Kubitza

fix: schemas/util.sql: canon_sql(): use explain()'s verbose mode to facilitate debugging

14232 07/20/2014 11:38 PM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: explain(): need to restore NOTICEs in verbose mode

14231 07/20/2014 11:22 PM Aaron Marcuse-Kubitza

schemas/util.sql: explain(): support running in verbose mode

14230 07/20/2014 11:19 PM Aaron Marcuse-Kubitza

bugfix: schemas/util.sql: check_constraint_replace(): need to canon the expr, using new util.canon_sql(), so it can be compared with the expr in the DB

14229 07/20/2014 11:18 PM Aaron Marcuse-Kubitza

schemas/util.sql: added canon_sql(expr text, table_ regclass)

14228 07/20/2014 10:45 PM Aaron Marcuse-Kubitza

fix: schemas/util.sql: check_constraint view: don't use pretty-print mode, because this format does not match util.canon_sql()

14227 07/20/2014 10:43 PM Aaron Marcuse-Kubitza

fix: schemas/util.sql: check_constraint_expr_enable(), derived_col_expr_from_check_constraint(): trim parens in order to support non-pretty-print mode, which is needed with canon_sql()

14226 07/20/2014 09:27 PM Aaron Marcuse-Kubitza

schemas/util.sql: added canon_sql(expr text)