Skip to main content

snippet

Find object name by type id

Find specific object by name

select 
*
from
obj.objects
where
lower(name) like '%merchant%';
idtype_idclass_idmaster_idmemoname
15008035997nullMERCHANTS_OFFICEMerchants office
150019160105nullUNIPINUniPin Merchant
1501092181142848WITHDRAW_ON_MERCHANTWithdraw on merchant
150023560105nullNewTestMerchNewTestMerchantApr20
150069960109nullTEST_MERCHANTTest Merchant
136650561104nullTYPE_PAYMENT_TO_MERCHANTPAYMENT_TO_MERCHANT
1500862601092825MERCHANT01Merchant01
150094718172848REFILL_TO_MERCHANTRefill to merchant
150094861104nullTYPE_REFILL_TO_MERCHANTREFILL_TO_MERCHANT
150109161104nullTYPE_WITHDRAW_ON_MERCHANTWITHDRAW_ON_MERCHANT
1501559601092825TESTING MERCHANT 01Testing Merchant 01

Show all object name group by object type

SELECT
distinct obj.get_object_name(service_id) object_name
, service_id
, obj.get_object_name(type_id) object_type
, type_id
FROM
processing.operations
order by
type_id;
object_nameservice_idobject_typetype_id
Withdraw on merchant1501092WALLET_DEPOSIT1366485
Wallet deposit1000117WALLET_DEPOSIT1366485
KHQR upay deposit1583654WALLET_DEPOSIT1366485
Upay1537949WALLET_DEPOSIT1366485
Registration bonus fee1502269CUSTOMER_BONUS1366503
Bonus fee1501864CUSTOMER_BONUS1366503
Activity bonus fee1504754CUSTOMER_BONUS1366503
Payment amount1366145PAYMENT_TO_MERCHANT1366505
merchant order refund1505168PAYMENT_TO_MERCHANT1366505
Discount amount1538676PAYMENT_TO_MERCHANT1366505

Get object location or properties

select 
*
from
obj.object_properties
where
property_id = ost.get_property_id('MERCHANT_PROVINCE');

Get currency

SELECT 
distinct obj.get_object_memo(currency_id)
FROM
processing.operations;
get_object_memo
UPOINT
BONUS_USD
Euro
KHR
BONUS_KHR
USD
CNY

Get operation status

SELECT 
distinct sys.get_constant_memo_by_id(status_id)
FROM
processing.operations;
get_constant_memo_by_id
OPERATION_FAILED
OPERATION_READY_FOR_PAYMENT
OPERATION_REVESED
OPERATION_PARAMS_FAILED
OPERATION_PARAMS_CHECKED
OPERATION_COMMITED
OPERATION_INIT
OPERATION_PAID
OPERATION_PARTIAL_REFUND
OPERATION_CANCELED
OPERATION_PARAMS_CHECKING
OPERATION_COMMIT_FAIL
OPERATION_PARAMS_INPUTED

Find type id of a specific string

select 
*
from
ost.get_object_type_id('terminal'); -- 12