Overview

Namespaces

  • LeanCloud
    • Engine
    • Operation
    • Storage
    • Uploader

Classes

  • ArrayOperation
  • DeleteOperation
  • IncrementOperation
  • RelationOperation
  • SetOperation

Interfaces

  • IOperation
  • Overview
  • Namespace
  • Class

Class ArrayOperation

Array opertion - Add, Remove, AddUnique

LeanCloud\Operation\ArrayOperation implements LeanCloud\Operation\IOperation
Namespace: LeanCloud\Operation
Located at LeanCloud/Operation/ArrayOperation.php
Methods summary
public
# __construct( string $key, array $val, string $opType )

Initialize an ArrayOperation

Initialize an ArrayOperation

Parameters

$key
Field key
$val
Array of values to add or remove
$opType
One of Add, AddUnique, Remove

Throws

RuntimeException,
InvalidArgumentException
public string
# getKey( )

Get key of field the operation applies to.

Get key of field the operation applies to.

Returns

string
public string
# getOpType( )

Get type of operation

Get type of operation

Returns

string
public mixed
# getValue( )

Get value of operation

Get value of operation

Returns

mixed
public array
# encode( )

Encode to JSON represented operation

Encode to JSON represented operation

Returns

array

Implementation of

LeanCloud\Operation\IOperation::encode()
public array
# applyOn( array $oldval )

Apply this operation based on old array.

Apply this operation based on old array.

Parameters

$oldval
Old array

Returns

array

Throws

RuntimeException

Implementation of

LeanCloud\Operation\IOperation::applyOn()
public LeanCloud\Operation\IOperation
# mergeWith( LeanCloud\Operation\IOperation $prevOp )

Merge this operation into a (previous) operation.

Merge this operation into a (previous) operation.

Parameters

$prevOp

Returns

LeanCloud\Operation\IOperation

Implementation of

LeanCloud\Operation\IOperation::mergeWith()
API documentation generated by ApiGen