Documentation
¶
Index ¶
Constants ¶
View Source
const ( /* flags for exporting entity data */ G2_EXPORT_INCLUDE_ALL_ENTITIES = G2_EXPORT_INCLUDE_RESOLVED | G2_EXPORT_INCLUDE_SINGLETONS G2_EXPORT_INCLUDE_ALL_RELATIONSHIPS = G2_EXPORT_INCLUDE_POSSIBLY_SAME | G2_EXPORT_INCLUDE_POSSIBLY_RELATED | G2_EXPORT_INCLUDE_NAME_ONLY | G2_EXPORT_INCLUDE_DISCLOSED /* flags for outputting entity relation data */ G2_ENTITY_INCLUDE_ALL_RELATIONS = G2_ENTITY_INCLUDE_POSSIBLY_SAME_RELATIONS | G2_ENTITY_INCLUDE_POSSIBLY_RELATED_RELATIONS | G2_ENTITY_INCLUDE_NAME_ONLY_RELATIONS | G2_ENTITY_INCLUDE_DISCLOSED_RELATIONS G2_SEARCH_INCLUDE_FEATURE_SCORES = G2_INCLUDE_FEATURE_SCORES // include feature scores from search results /* flags for searching for entities */ G2_SEARCH_INCLUDE_RESOLVED = G2_EXPORT_INCLUDE_RESOLVED G2_SEARCH_INCLUDE_POSSIBLY_SAME = G2_EXPORT_INCLUDE_POSSIBLY_SAME G2_SEARCH_INCLUDE_POSSIBLY_RELATED = G2_EXPORT_INCLUDE_POSSIBLY_RELATED G2_SEARCH_INCLUDE_NAME_ONLY = G2_EXPORT_INCLUDE_NAME_ONLY G2_SEARCH_INCLUDE_ALL_ENTITIES = G2_SEARCH_INCLUDE_RESOLVED | G2_SEARCH_INCLUDE_POSSIBLY_SAME | G2_SEARCH_INCLUDE_POSSIBLY_RELATED | G2_SEARCH_INCLUDE_NAME_ONLY /* recommended settings */ G2_RECORD_DEFAULT_FLAGS = G2_ENTITY_INCLUDE_RECORD_JSON_DATA // the recommended default flag values for getting records G2_ENTITY_DEFAULT_FLAGS = G2_ENTITY_INCLUDE_ALL_RELATIONS | G2_ENTITY_INCLUDE_REPRESENTATIVE_FEATURES | G2_ENTITY_INCLUDE_ENTITY_NAME | G2_ENTITY_INCLUDE_RECORD_SUMMARY | G2_ENTITY_INCLUDE_RECORD_DATA | G2_ENTITY_INCLUDE_RECORD_MATCHING_INFO | G2_ENTITY_INCLUDE_RELATED_ENTITY_NAME | G2_ENTITY_INCLUDE_RELATED_RECORD_SUMMARY | G2_ENTITY_INCLUDE_RELATED_MATCHING_INFO // the recommended default flag values for getting entities G2_ENTITY_BRIEF_DEFAULT_FLAGS = G2_ENTITY_INCLUDE_RECORD_MATCHING_INFO | G2_ENTITY_INCLUDE_ALL_RELATIONS | G2_ENTITY_INCLUDE_RELATED_MATCHING_INFO // the recommended default flag values for a brief entity result G2_EXPORT_DEFAULT_FLAGS = G2_EXPORT_INCLUDE_ALL_ENTITIES | G2_EXPORT_INCLUDE_ALL_RELATIONSHIPS | G2_ENTITY_INCLUDE_ALL_RELATIONS | G2_ENTITY_INCLUDE_REPRESENTATIVE_FEATURES | G2_ENTITY_INCLUDE_ENTITY_NAME | G2_ENTITY_INCLUDE_RECORD_DATA | G2_ENTITY_INCLUDE_RECORD_MATCHING_INFO | G2_ENTITY_INCLUDE_RELATED_MATCHING_INFO // the recommended default flag values for exporting entities G2_FIND_PATH_DEFAULT_FLAGS = G2_ENTITY_INCLUDE_ALL_RELATIONS | G2_ENTITY_INCLUDE_ENTITY_NAME | G2_ENTITY_INCLUDE_RECORD_SUMMARY | G2_ENTITY_INCLUDE_RELATED_MATCHING_INFO // the recommended default flag values for finding entity paths G2_WHY_ENTITY_DEFAULT_FLAGS = G2_ENTITY_DEFAULT_FLAGS | G2_ENTITY_INCLUDE_RECORD_FEATURE_IDS | G2_ENTITY_OPTION_INCLUDE_INTERNAL_FEATURES | G2_ENTITY_OPTION_INCLUDE_FEATURE_STATS | G2_INCLUDE_FEATURE_SCORES // the recommended default flag values for why-analysis on entities G2_HOW_ENTITY_DEFAULT_FLAGS = G2_ENTITY_DEFAULT_FLAGS | G2_ENTITY_INCLUDE_RECORD_FEATURE_IDS | G2_ENTITY_OPTION_INCLUDE_INTERNAL_FEATURES | G2_ENTITY_OPTION_INCLUDE_FEATURE_STATS | G2_INCLUDE_FEATURE_SCORES // the recommended default flag values for how-analysis on entities G2_SEARCH_BY_ATTRIBUTES_ALL = G2_SEARCH_INCLUDE_ALL_ENTITIES | G2_ENTITY_INCLUDE_REPRESENTATIVE_FEATURES | G2_ENTITY_INCLUDE_ENTITY_NAME | G2_ENTITY_INCLUDE_RECORD_SUMMARY | G2_SEARCH_INCLUDE_FEATURE_SCORES // the recommended flag values for searching by attributes, returning all matching entities G2_SEARCH_BY_ATTRIBUTES_STRONG = G2_SEARCH_INCLUDE_RESOLVED | G2_SEARCH_INCLUDE_POSSIBLY_SAME | G2_ENTITY_INCLUDE_REPRESENTATIVE_FEATURES | G2_ENTITY_INCLUDE_ENTITY_NAME | G2_ENTITY_INCLUDE_RECORD_SUMMARY | G2_SEARCH_INCLUDE_FEATURE_SCORES // the recommended flag values for searching by attributes, returning only strongly matching entities G2_SEARCH_BY_ATTRIBUTES_MINIMAL_ALL = G2_SEARCH_INCLUDE_ALL_ENTITIES // return minimal data with all matches G2_SEARCH_BY_ATTRIBUTES_MINIMAL_STRONG = G2_SEARCH_INCLUDE_RESOLVED | G2_SEARCH_INCLUDE_POSSIBLY_SAME // return minimal data with only the strongest matches G2_SEARCH_BY_ATTRIBUTES_DEFAULT_FLAGS = G2_SEARCH_BY_ATTRIBUTES_ALL // the recommended default flag values for search-by-attributes )
Flags used by the Senzing G2Engine. These flags combine single-bit flags.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FlagMask ¶
type FlagMask int64
Senzing flags.
const ( G2_EXPORT_INCLUDE_RESOLVED FlagMask = 0 // 0 we should include entities with "resolved" relationships G2_EXPORT_INCLUDE_POSSIBLY_SAME FlagMask = 1 << iota // 1 we should include entities with "possibly same" relationships G2_EXPORT_INCLUDE_POSSIBLY_RELATED // 2 we should include entities with "possibly related" relationships G2_EXPORT_INCLUDE_NAME_ONLY // 3 we should include entities with "name only" relationships G2_EXPORT_INCLUDE_DISCLOSED // 4 we should include entities with "disclosed" relationships G2_EXPORT_INCLUDE_SINGLETONS // 5 we should include singleton entities /* flags for outputting entity relation data */ G2_ENTITY_INCLUDE_POSSIBLY_SAME_RELATIONS // 6 include "possibly same" relationships on entities G2_ENTITY_INCLUDE_POSSIBLY_RELATED_RELATIONS // 7 include "possibly related" relationships on entities G2_ENTITY_INCLUDE_NAME_ONLY_RELATIONS // 8 include "name only" relationships on entities G2_ENTITY_INCLUDE_DISCLOSED_RELATIONS // 9 include "disclosed" relationships on entities /* flags for outputting entity feature data */ G2_ENTITY_INCLUDE_ALL_FEATURES // 10 include all features for entities G2_ENTITY_INCLUDE_REPRESENTATIVE_FEATURES // 11 include only representative features on entities /* flags for getting extra information about an entity */ G2_ENTITY_INCLUDE_ENTITY_NAME // 12 include the name of the entity G2_ENTITY_INCLUDE_RECORD_SUMMARY // 13 include the record summary of the entity G2_ENTITY_INCLUDE_RECORD_DATA // 14 include the basic record data for the entity G2_ENTITY_INCLUDE_RECORD_MATCHING_INFO // 15 include the record matching info for the entity G2_ENTITY_INCLUDE_RECORD_JSON_DATA // 16 include the record json data for the entity G2_ENTITY_INCLUDE_RECORD_FORMATTED_DATA // 17 include the record formattted data for the entity G2_ENTITY_INCLUDE_RECORD_FEATURE_IDS // 18 include the features identifiers for the records G2_ENTITY_INCLUDE_RELATED_ENTITY_NAME // 19 include the name of the related entities G2_ENTITY_INCLUDE_RELATED_MATCHING_INFO // 20 include the record matching info of the related entities G2_ENTITY_INCLUDE_RELATED_RECORD_SUMMARY // 21 include the record summary of the related entities G2_ENTITY_INCLUDE_RELATED_RECORD_DATA // 22 include the basic record of the related entities /* flags for extra feature data */ G2_ENTITY_OPTION_INCLUDE_INTERNAL_FEATURES // 23 include internal features G2_ENTITY_OPTION_INCLUDE_FEATURE_STATS // 24 include statistics on features /* flags for finding entity path data */ G2_FIND_PATH_PREFER_EXCLUDE // 25 excluded entities are still allowed, but not preferred /* flags for including search result feature scores */ G2_INCLUDE_FEATURE_SCORES // 26 include feature scores G2_SEARCH_INCLUDE_STATS // 27 include statistics from search results )
Flags used by the Senzing G2Engine. These flags are single-bit flags.
type G2config ¶
type G2config interface { AddDataSource(ctx context.Context, configHandle uintptr, inputJson string) (string, error) Close(ctx context.Context, configHandle uintptr) error Create(ctx context.Context) (uintptr, error) DeleteDataSource(ctx context.Context, configHandle uintptr, inputJson string) error Destroy(ctx context.Context) error GetObserverOrigin(ctx context.Context) string GetSdkId(ctx context.Context) string Init(ctx context.Context, moduleName string, iniParams string, verboseLogging int64) error ListDataSources(ctx context.Context, configHandle uintptr) (string, error) Load(ctx context.Context, jsonConfig string) (uintptr, error) RegisterObserver(ctx context.Context, observer observer.Observer) error Save(ctx context.Context, configHandle uintptr) (string, error) SetLogLevel(ctx context.Context, logLevelName string) error SetObserverOrigin(ctx context.Context, origin string) UnregisterObserver(ctx context.Context, observer observer.Observer) error }
The G2config interface is a Golang representation of Senzing's libg2config.h
type G2configmgr ¶
type G2configmgr interface { AddConfig(ctx context.Context, configStr string, configComments string) (int64, error) Destroy(ctx context.Context) error GetConfig(ctx context.Context, configID int64) (string, error) GetConfigList(ctx context.Context) (string, error) GetDefaultConfigID(ctx context.Context) (int64, error) GetObserverOrigin(ctx context.Context) string GetSdkId(ctx context.Context) string Init(ctx context.Context, moduleName string, iniParams string, verboseLogging int64) error RegisterObserver(ctx context.Context, observer observer.Observer) error ReplaceDefaultConfigID(ctx context.Context, oldConfigID int64, newConfigID int64) error SetDefaultConfigID(ctx context.Context, configID int64) error SetLogLevel(ctx context.Context, logLevelName string) error SetObserverOrigin(ctx context.Context, origin string) UnregisterObserver(ctx context.Context, observer observer.Observer) error }
The G2configmgr interface is a Golang representation of Senzing's libg2configmgr.h
type G2diagnostic ¶
type G2diagnostic interface { CheckDBPerf(ctx context.Context, secondsToRun int) (string, error) Destroy(ctx context.Context) error GetObserverOrigin(ctx context.Context) string GetSdkId(ctx context.Context) string Init(ctx context.Context, moduleName string, iniParams string, verboseLogging int64) error InitWithConfigID(ctx context.Context, moduleName string, iniParams string, initConfigID int64, verboseLogging int64) error PurgeRepository(ctx context.Context) error RegisterObserver(ctx context.Context, observer observer.Observer) error Reinit(ctx context.Context, initConfigID int64) error SetLogLevel(ctx context.Context, logLevelName string) error SetObserverOrigin(ctx context.Context, origin string) UnregisterObserver(ctx context.Context, observer observer.Observer) error }
The G2diagnostic interface is a Golang representation of Senzing's libg2diagnostic.h
type G2engine ¶
type G2engine interface { AddRecord(ctx context.Context, dataSourceCode string, recordID string, jsonData string, loadID string) error AddRecordWithInfo(ctx context.Context, dataSourceCode string, recordID string, jsonData string, loadID string, flags int64) (string, error) CloseExport(ctx context.Context, responseHandle uintptr) error CountRedoRecords(ctx context.Context) (int64, error) DeleteRecord(ctx context.Context, dataSourceCode string, recordID string, loadID string) error DeleteRecordWithInfo(ctx context.Context, dataSourceCode string, recordID string, loadID string, flags int64) (string, error) Destroy(ctx context.Context) error ExportConfig(ctx context.Context) (string, error) ExportConfigAndConfigID(ctx context.Context) (string, int64, error) ExportCSVEntityReport(ctx context.Context, csvColumnList string, flags int64) (uintptr, error) ExportCSVEntityReportIterator(ctx context.Context, csvColumnList string, flags int64) chan StringFragment ExportJSONEntityReport(ctx context.Context, flags int64) (uintptr, error) ExportJSONEntityReportIterator(ctx context.Context, flags int64) chan StringFragment FetchNext(ctx context.Context, responseHandle uintptr) (string, error) FindInterestingEntitiesByEntityID(ctx context.Context, entityID int64, flags int64) (string, error) FindInterestingEntitiesByRecordID(ctx context.Context, dataSourceCode string, recordID string, flags int64) (string, error) FindNetworkByEntityID_V2(ctx context.Context, entityList string, maxDegree int64, buildOutDegree int64, maxEntities int64, flags int64) (string, error) FindNetworkByEntityID(ctx context.Context, entityList string, maxDegree int64, buildOutDegree int64, maxEntities int64) (string, error) FindNetworkByRecordID_V2(ctx context.Context, recordList string, maxDegree int64, buildOutDegree int64, maxEntities int64, flags int64) (string, error) FindNetworkByRecordID(ctx context.Context, recordList string, maxDegree int64, buildOutDegree int64, maxEntities int64) (string, error) FindPathByEntityID_V2(ctx context.Context, entityID1 int64, entityID2 int64, maxDegree int64, flags int64) (string, error) FindPathByEntityID(ctx context.Context, entityID1 int64, entityID2 int64, maxDegree int64) (string, error) FindPathByRecordID_V2(ctx context.Context, dataSourceCode1 string, recordID1 string, dataSourceCode2 string, recordID2 string, maxDegree int64, flags int64) (string, error) FindPathByRecordID(ctx context.Context, dataSourceCode1 string, recordID1 string, dataSourceCode2 string, recordID2 string, maxDegree int64) (string, error) FindPathExcludingByEntityID_V2(ctx context.Context, entityID1 int64, entityID2 int64, maxDegree int64, excludedEntities string, flags int64) (string, error) FindPathExcludingByEntityID(ctx context.Context, entityID1 int64, entityID2 int64, maxDegree int64, excludedEntities string) (string, error) FindPathExcludingByRecordID_V2(ctx context.Context, dataSourceCode1 string, recordID1 string, dataSourceCode2 string, recordID2 string, maxDegree int64, excludedRecords string, flags int64) (string, error) FindPathExcludingByRecordID(ctx context.Context, dataSourceCode1 string, recordID1 string, dataSourceCode2 string, recordID2 string, maxDegree int64, excludedRecords string) (string, error) FindPathIncludingSourceByEntityID_V2(ctx context.Context, entityID1 int64, entityID2 int64, maxDegree int64, excludedEntities string, requiredDsrcs string, flags int64) (string, error) FindPathIncludingSourceByEntityID(ctx context.Context, entityID1 int64, entityID2 int64, maxDegree int64, excludedEntities string, requiredDsrcs string) (string, error) FindPathIncludingSourceByRecordID_V2(ctx context.Context, dataSourceCode1 string, recordID1 string, dataSourceCode2 string, recordID2 string, maxDegree int64, excludedRecords string, requiredDsrcs string, flags int64) (string, error) FindPathIncludingSourceByRecordID(ctx context.Context, dataSourceCode1 string, recordID1 string, dataSourceCode2 string, recordID2 string, maxDegree int64, excludedRecords string, requiredDsrcs string) (string, error) GetActiveConfigID(ctx context.Context) (int64, error) GetEntityByEntityID_V2(ctx context.Context, entityID int64, flags int64) (string, error) GetEntityByEntityID(ctx context.Context, entityID int64) (string, error) GetEntityByRecordID_V2(ctx context.Context, dataSourceCode string, recordID string, flags int64) (string, error) GetEntityByRecordID(ctx context.Context, dataSourceCode string, recordID string) (string, error) GetObserverOrigin(ctx context.Context) string GetRecord_V2(ctx context.Context, dataSourceCode string, recordID string, flags int64) (string, error) GetRecord(ctx context.Context, dataSourceCode string, recordID string) (string, error) GetRedoRecord(ctx context.Context) (string, error) GetRepositoryLastModifiedTime(ctx context.Context) (int64, error) GetSdkId(ctx context.Context) string GetVirtualEntityByRecordID_V2(ctx context.Context, recordList string, flags int64) (string, error) GetVirtualEntityByRecordID(ctx context.Context, recordList string) (string, error) HowEntityByEntityID_V2(ctx context.Context, entityID int64, flags int64) (string, error) HowEntityByEntityID(ctx context.Context, entityID int64) (string, error) Init(ctx context.Context, moduleName string, iniParams string, verboseLogging int64) error InitWithConfigID(ctx context.Context, moduleName string, iniParams string, initConfigID int64, verboseLogging int64) error PrimeEngine(ctx context.Context) error // ProcessRedoRecord(ctx context.Context) (string, error) // ProcessRedoRecordWithInfo(ctx context.Context, flags int64) (string, string, error) ReevaluateEntity(ctx context.Context, entityID int64, flags int64) error ReevaluateEntityWithInfo(ctx context.Context, entityID int64, flags int64) (string, error) ReevaluateRecord(ctx context.Context, dataSourceCode string, recordID string, flags int64) error ReevaluateRecordWithInfo(ctx context.Context, dataSourceCode string, recordID string, flags int64) (string, error) RegisterObserver(ctx context.Context, observer observer.Observer) error Reinit(ctx context.Context, initConfigID int64) error ReplaceRecord(ctx context.Context, dataSourceCode string, recordID string, jsonData string, loadID string) error ReplaceRecordWithInfo(ctx context.Context, dataSourceCode string, recordID string, jsonData string, loadID string, flags int64) (string, error) SearchByAttributes_V2(ctx context.Context, jsonData string, flags int64) (string, error) SearchByAttributes(ctx context.Context, jsonData string) (string, error) SetLogLevel(ctx context.Context, logLevelName string) error SetObserverOrigin(ctx context.Context, origin string) Stats(ctx context.Context) (string, error) UnregisterObserver(ctx context.Context, observer observer.Observer) error WhyEntities_V2(ctx context.Context, entityID1 int64, entityID2 int64, flags int64) (string, error) WhyEntities(ctx context.Context, entityID1 int64, entityID2 int64) (string, error) WhyRecords_V2(ctx context.Context, dataSourceCode1 string, recordID1 string, dataSourceCode2 string, recordID2 string, flags int64) (string, error) WhyRecords(ctx context.Context, dataSourceCode1 string, recordID1 string, dataSourceCode2 string, recordID2 string) (string, error) }
The G2engine interface is a Golang representation of Senzing's libg2.h
type G2product ¶
type G2product interface { Destroy(ctx context.Context) error GetObserverOrigin(ctx context.Context) string GetSdkId(ctx context.Context) string Init(ctx context.Context, moduleName string, iniParams string, verboseLogging int64) error License(ctx context.Context) (string, error) RegisterObserver(ctx context.Context, observer observer.Observer) error SetLogLevel(ctx context.Context, logLevelName string) error SetObserverOrigin(ctx context.Context, origin string) UnregisterObserver(ctx context.Context, observer observer.Observer) error Version(ctx context.Context) (string, error) }
The G2product interface is a Golang representation of Senzing's libg2product.h
type StringFragment ¶
StringFragment is used as a return value when iterating over log strings.
Click to show internal directories.
Click to hide internal directories.