Go to the source code of this file.
Definition at line 53 of file toast_compression.h.
Definition at line 51 of file toast_compression.h.
Definition at line 50 of file toast_compression.h.
Definition at line 49 of file toast_compression.h.
Enumerator | |
---|---|
TOAST_PGLZ_COMPRESSION_ID | |
TOAST_LZ4_COMPRESSION_ID | |
TOAST_INVALID_COMPRESSION_ID |
Definition at line 37 of file toast_compression.h.
Definition at line 285 of file toast_compression.c.
References InvalidCompressionMethod, NO_COMPRESSION_SUPPORT, TOAST_LZ4_COMPRESSION, and TOAST_PGLZ_COMPRESSION.
Referenced by GetAttributeCompression().
Definition at line 304 of file toast_compression.c.
References elog, ERROR, TOAST_LZ4_COMPRESSION, and TOAST_PGLZ_COMPRESSION.
Referenced by MergeAttributes(), and transformTableLikeClause().
Definition at line 139 of file toast_compression.c.
References elog, ERROR, len, NO_COMPRESSION_SUPPORT, palloc(), pfree(), SET_VARSIZE_COMPRESSED(), value, VARDATA_ANY(), VARHDRSZ_COMPRESSED, and VARSIZE_ANY_EXHDR().
Referenced by toast_compress_datum().
Definition at line 182 of file toast_compression.c.
References ereport, errcode(), ERRCODE_DATA_CORRUPTED, errmsg_internal(), ERROR, NO_COMPRESSION_SUPPORT, palloc(), SET_VARSIZE(), value, VARDATA(), VARDATA_COMPRESSED_GET_EXTSIZE(), VARHDRSZ, VARHDRSZ_COMPRESSED, and VARSIZE().
Referenced by lz4_decompress_datum_slice(), and toast_decompress_datum().
Definition at line 215 of file toast_compression.c.
References ereport, errcode(), ERRCODE_DATA_CORRUPTED, errmsg_internal(), ERROR, lz4_decompress_datum(), NO_COMPRESSION_SUPPORT, palloc(), SET_VARSIZE(), value, VARDATA(), VARHDRSZ, VARHDRSZ_COMPRESSED, and VARSIZE().
Referenced by toast_decompress_datum_slice().
Definition at line 40 of file toast_compression.c.
References len, PGLZ_Strategy::max_input_size, palloc(), pfree(), pglz_compress(), PGLZ_MAX_OUTPUT, PGLZ_strategy_default, SET_VARSIZE_COMPRESSED(), value, VARDATA_ANY(), VARHDRSZ_COMPRESSED, and VARSIZE_ANY_EXHDR().
Referenced by toast_compress_datum().
Definition at line 82 of file toast_compression.c.
References ereport, errcode(), ERRCODE_DATA_CORRUPTED, errmsg_internal(), ERROR, palloc(), pglz_decompress(), SET_VARSIZE(), value, VARDATA(), VARDATA_COMPRESSED_GET_EXTSIZE(), VARHDRSZ, VARHDRSZ_COMPRESSED, and VARSIZE().
Referenced by toast_decompress_datum().
Definition at line 109 of file toast_compression.c.
References ereport, errcode(), ERRCODE_DATA_CORRUPTED, errmsg_internal(), ERROR, palloc(), pglz_decompress(), SET_VARSIZE(), value, VARDATA(), VARHDRSZ, VARHDRSZ_COMPRESSED, and VARSIZE().
Referenced by toast_decompress_datum_slice().
Definition at line 254 of file toast_compression.c.
References TOAST_INVALID_COMPRESSION_ID, VARATT_EXTERNAL_GET_COMPRESS_METHOD(), VARATT_EXTERNAL_GET_POINTER, VARATT_EXTERNAL_IS_COMPRESSED(), VARATT_IS_COMPRESSED(), VARATT_IS_EXTERNAL_ONDISK(), and VARDATA_COMPRESSED_GET_COMPRESS_METHOD().
Referenced by pg_column_compression().
Definition at line 26 of file toast_compression.c.
Referenced by toast_compress_datum().