PHP 8.0.30
Preview: class-wc-object-data-store-interface.php Size: 1.62 KB
/home/certprox/template.certproxywizard.com/wp-content/plugins/woocommerce/includes/interfaces/class-wc-object-data-store-interface.php

<?php
/**
 * Object Data Store Interface
 *
 * @version 3.0.0
 * @package WooCommerce\Interface
 */

/**
 * WC Data Store Interface
 *
 * @version  3.0.0
 */
interface WC_Object_Data_Store_Interface {
	/**
	 * Method to create a new record of a WC_Data based object.
	 *
	 * @param WC_Data $data Data object.
	 */
	public function create( &$data );

	/**
	 * Method to read a record. Creates a new WC_Data based object.
	 *
	 * @param WC_Data $data Data object.
	 */
	public function read( &$data );

	/**
	 * Updates a record in the database.
	 *
	 * @param WC_Data $data Data object.
	 */
	public function update( &$data );

	/**
	 * Deletes a record from the database.
	 *
	 * @param  WC_Data $data Data object.
	 * @param  array   $args Array of args to pass to the delete method.
	 * @return bool result
	 */
	public function delete( &$data, $args = array() );

	/**
	 * Returns an array of meta for an object.
	 *
	 * @param  WC_Data $data Data object.
	 * @return array
	 */
	public function read_meta( &$data );

	/**
	 * Deletes meta based on meta ID.
	 *
	 * @param  WC_Data $data Data object.
	 * @param  object  $meta Meta object (containing at least ->id).
	 * @return array
	 */
	public function delete_meta( &$data, $meta );

	/**
	 * Add new piece of meta.
	 *
	 * @param  WC_Data $data Data object.
	 * @param  object  $meta Meta object (containing ->key and ->value).
	 * @return int meta ID
	 */
	public function add_meta( &$data, $meta );

	/**
	 * Update meta.
	 *
	 * @param  WC_Data $data Data object.
	 * @param  object  $meta Meta object (containing ->id, ->key and ->value).
	 */
	public function update_meta( &$data, $meta );
}

Directory Contents

Dirs: 0 × Files: 20

Name Size Perms Modified Actions
1.09 KB lrw-r--r-- 2026-06-08 11:45:26
Edit Download
1.33 KB lrw-r--r-- 2026-06-08 11:45:26
Edit Download
820 B lrw-r--r-- 2026-06-08 11:45:26
Edit Download
1.58 KB lrw-r--r-- 2026-06-08 11:45:26
Edit Download
658 B lrw-r--r-- 2026-06-08 11:45:26
Edit Download
1.12 KB lrw-r--r-- 2026-06-08 11:45:26
Edit Download
690 B lrw-r--r-- 2026-06-08 11:45:26
Edit Download
3.67 KB lrw-r--r-- 2026-06-08 11:45:26
Edit Download
1.62 KB lrw-r--r-- 2026-06-08 11:45:26
Edit Download
3.01 KB lrw-r--r-- 2026-06-08 11:45:26
Edit Download
2.42 KB lrw-r--r-- 2026-06-08 11:45:26
Edit Download
544 B lrw-r--r-- 2026-06-08 11:45:26
Edit Download
523 B lrw-r--r-- 2026-06-08 11:45:26
Edit Download
289 B lrw-r--r-- 2026-06-08 11:45:26
Edit Download
1.77 KB lrw-r--r-- 2026-06-08 11:45:26
Edit Download
3.74 KB lrw-r--r-- 2026-06-08 11:45:26
Edit Download
1.88 KB lrw-r--r-- 2026-06-08 11:45:26
Edit Download
5.39 KB lrw-r--r-- 2026-06-08 11:45:26
Edit Download
1.80 KB lrw-r--r-- 2026-06-08 11:45:26
Edit Download
787 B lrw-r--r-- 2026-06-08 11:45:26
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).