FireDAC.Comp.Client.TFDCustomConnection.DecodeObjectName

From RAD Studio API Documentation
Jump to: navigation, search

[–] Properties
Type:
procedure
function
Visibility: public
Source:
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
Unit: FireDAC.Comp.Client
Parent: TFDCustomConnection

Delphi

procedure DecodeObjectName(const AFullName: String; var ACatalogName,
ASchemaName, ABaseObjectName, AObjectName: String);

C++

void __fastcall DecodeObjectName(const System::UnicodeString AFullName, System::UnicodeString &ACatalogName, System::UnicodeString &ASchemaName, System::UnicodeString &ABaseObjectName, System::UnicodeString &AObjectName);

Description

Splits DB object name into parts.

The DecodeObjectName method parses the DB object name into parts, using the current DBMS rules.

Parameters:

  • AFullName--a full DB object name to parse.
  • ACatalogName--a catalog name specified in an object name.
  • ASchemaName--a schema name specified in an object name.
  • ABaseObjectName--a base object name specified in an object name, like a package name.
  • AObjectName--an object name specified in a full DB object name.

Example

var
  sCatalog, sSchema, sBaseObj, sObj: String;
...
  FDConnection1.DecodeObjectName('ADDemo."MyPack".Proc1', sCatalog, sSchema, sBaseObj, sObj);
  // sCatalog -> ''
  // sSchema -> ADDEMO
  // sBaseObj -> MyPack
  // sObj -> PROC1

See Also