Class IpLocationFunctionBridge.IpLocationCollectorImpl
java.lang.Object
org.elasticsearch.xpack.esql.evaluator.command.CompoundOutputEvaluator.OutputFieldsCollector
org.elasticsearch.xpack.esql.evaluator.command.IpLocationFunctionBridge.IpLocationCollectorImpl
- All Implemented Interfaces:
IpLocationInfoCollector
- Enclosing class:
IpLocationFunctionBridge
public static final class IpLocationFunctionBridge.IpLocationCollectorImpl
extends CompoundOutputEvaluator.OutputFieldsCollector
implements IpLocationInfoCollector
-
Field Summary
Fields inherited from class org.elasticsearch.xpack.esql.evaluator.command.CompoundOutputEvaluator.OutputFieldsCollector
rowOutput -
Constructor Summary
ConstructorsConstructorDescriptionIpLocationCollectorImpl(SequencedCollection<String> outputFields, IpDataLookup ipDataLookup, String databaseFile) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccuracyRadius(int radius) voidanonymous(boolean val) voidanonymousVpn(boolean val) voidanycast(boolean val) voidasn(long asn) voidasnChangedDate(String date) voidcityConfidence(int confidence) voidvoidconnectionType(String val) voidcontinentCode(String code) voidcontinentName(String name) voidcountryConfidence(int confidence) voidcountryInEuropeanUnion(boolean val) voidcountryIsoCode(String code) voidcountryName(String name) voidvoidprotected voidSubclasses would apply the actual evaluation logic here and fill the target blocks accordingly.voidgeoChangedDate(String date) voidvoidhosting(boolean val) voidhostingProvider(boolean val) voidvoidvoidispOrganizationName(String name) voidlocation(double lat, double lon) voidmobile(boolean val) voidmobileCountryCode(String code) voidmobileNetworkCode(String code) voidvoidorganizationName(String name) voidpostalCode(String code) voidpostalConfidence(int confidence) voidproxy(boolean val) voidpublicProxy(boolean val) voidregionIsoCode(String code) voidregionName(String name) voidregisteredCountryInEuropeanUnion(boolean val) voidvoidregisteredCountryName(String name) voidrelay(boolean val) voidresidentialProxy(boolean val) voidsatellite(boolean val) voidvoidvoidtor(boolean val) voidtorExitNode(boolean val) voidvoidvoidvpn(boolean val) Methods inherited from class org.elasticsearch.xpack.esql.evaluator.command.CompoundOutputEvaluator.OutputFieldsCollector
toString
-
Constructor Details
-
IpLocationCollectorImpl
public IpLocationCollectorImpl(SequencedCollection<String> outputFields, @Nullable IpDataLookup ipDataLookup, String databaseFile)
-
-
Method Details
-
evaluate
Description copied from class:CompoundOutputEvaluator.OutputFieldsCollectorSubclasses would apply the actual evaluation logic here and fill the target blocks accordingly.- Specified by:
evaluatein classCompoundOutputEvaluator.OutputFieldsCollector- Parameters:
input- the input string to evaluate the function on
-
ip
- Specified by:
ipin interfaceIpLocationInfoCollector
-
countryIsoCode
- Specified by:
countryIsoCodein interfaceIpLocationInfoCollector
-
countryName
- Specified by:
countryNamein interfaceIpLocationInfoCollector
-
continentCode
- Specified by:
continentCodein interfaceIpLocationInfoCollector
-
continentName
- Specified by:
continentNamein interfaceIpLocationInfoCollector
-
regionIsoCode
- Specified by:
regionIsoCodein interfaceIpLocationInfoCollector
-
regionName
- Specified by:
regionNamein interfaceIpLocationInfoCollector
-
cityName
- Specified by:
cityNamein interfaceIpLocationInfoCollector
-
timezone
- Specified by:
timezonein interfaceIpLocationInfoCollector
-
postalCode
- Specified by:
postalCodein interfaceIpLocationInfoCollector
-
organizationName
- Specified by:
organizationNamein interfaceIpLocationInfoCollector
-
network
- Specified by:
networkin interfaceIpLocationInfoCollector
-
domain
- Specified by:
domainin interfaceIpLocationInfoCollector
-
connectionType
- Specified by:
connectionTypein interfaceIpLocationInfoCollector
-
isp
- Specified by:
ispin interfaceIpLocationInfoCollector
-
ispOrganizationName
- Specified by:
ispOrganizationNamein interfaceIpLocationInfoCollector
-
mobileCountryCode
- Specified by:
mobileCountryCodein interfaceIpLocationInfoCollector
-
mobileNetworkCode
- Specified by:
mobileNetworkCodein interfaceIpLocationInfoCollector
-
userType
- Specified by:
userTypein interfaceIpLocationInfoCollector
-
type
- Specified by:
typein interfaceIpLocationInfoCollector
-
service
- Specified by:
servicein interfaceIpLocationInfoCollector
-
anycast
public void anycast(boolean val) - Specified by:
anycastin interfaceIpLocationInfoCollector
-
mobile
public void mobile(boolean val) - Specified by:
mobilein interfaceIpLocationInfoCollector
-
satellite
public void satellite(boolean val) - Specified by:
satellitein interfaceIpLocationInfoCollector
-
dmaCode
- Specified by:
dmaCodein interfaceIpLocationInfoCollector
-
geonameId
- Specified by:
geonameIdin interfaceIpLocationInfoCollector
-
asnChangedDate
- Specified by:
asnChangedDatein interfaceIpLocationInfoCollector
-
geoChangedDate
- Specified by:
geoChangedDatein interfaceIpLocationInfoCollector
-
registeredCountryIsoCode
- Specified by:
registeredCountryIsoCodein interfaceIpLocationInfoCollector
-
registeredCountryName
- Specified by:
registeredCountryNamein interfaceIpLocationInfoCollector
-
countryInEuropeanUnion
public void countryInEuropeanUnion(boolean val) - Specified by:
countryInEuropeanUnionin interfaceIpLocationInfoCollector
-
hostingProvider
public void hostingProvider(boolean val) - Specified by:
hostingProviderin interfaceIpLocationInfoCollector
-
torExitNode
public void torExitNode(boolean val) - Specified by:
torExitNodein interfaceIpLocationInfoCollector
-
anonymousVpn
public void anonymousVpn(boolean val) - Specified by:
anonymousVpnin interfaceIpLocationInfoCollector
-
anonymous
public void anonymous(boolean val) - Specified by:
anonymousin interfaceIpLocationInfoCollector
-
publicProxy
public void publicProxy(boolean val) - Specified by:
publicProxyin interfaceIpLocationInfoCollector
-
residentialProxy
public void residentialProxy(boolean val) - Specified by:
residentialProxyin interfaceIpLocationInfoCollector
-
registeredCountryInEuropeanUnion
public void registeredCountryInEuropeanUnion(boolean val) - Specified by:
registeredCountryInEuropeanUnionin interfaceIpLocationInfoCollector
-
hosting
public void hosting(boolean val) - Specified by:
hostingin interfaceIpLocationInfoCollector
-
proxy
public void proxy(boolean val) - Specified by:
proxyin interfaceIpLocationInfoCollector
-
relay
public void relay(boolean val) - Specified by:
relayin interfaceIpLocationInfoCollector
-
tor
public void tor(boolean val) - Specified by:
torin interfaceIpLocationInfoCollector
-
vpn
public void vpn(boolean val) - Specified by:
vpnin interfaceIpLocationInfoCollector
-
accuracyRadius
public void accuracyRadius(int radius) - Specified by:
accuracyRadiusin interfaceIpLocationInfoCollector
-
countryConfidence
public void countryConfidence(int confidence) - Specified by:
countryConfidencein interfaceIpLocationInfoCollector
-
cityConfidence
public void cityConfidence(int confidence) - Specified by:
cityConfidencein interfaceIpLocationInfoCollector
-
postalConfidence
public void postalConfidence(int confidence) - Specified by:
postalConfidencein interfaceIpLocationInfoCollector
-
asn
public void asn(long asn) - Specified by:
asnin interfaceIpLocationInfoCollector
-
location
public void location(double lat, double lon) - Specified by:
locationin interfaceIpLocationInfoCollector
-