FireDAC.Comp.Client.TFDCustomConnection.DecodeObjectName

From RAD Studio API Documentation
Jump to: navigation, search

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);

Properties

Type Visibility Source Unit Parent
procedure
function
public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDCustomConnection

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