????
Your IP : 3.139.103.13
<featureType>
<id>FeatureTypeInfoImpl-70f8bf6e:18682704e56:-71af</id>
<name>textsearch</name>
<nativeName>textsearch</nativeName>
<namespace>
<id>NamespaceInfoImpl-5ff23a21:18672e34c10:-7fff</id>
</namespace>
<title>textsearch</title>
<keywords>
<string>features</string>
<string>textsearch</string>
</keywords>
<nativeCRS>GEOGCS["WGS 84", 
DATUM["World Geodetic System 1984", 
SPHEROID["WGS 84", 6378137.0, 298.257223563, AUTHORITY["EPSG","7030"]], 
AUTHORITY["EPSG","6326"]], 
PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], 
UNIT["degree", 0.017453292519943295], 
AXIS["Geodetic longitude", EAST], 
AXIS["Geodetic latitude", NORTH], 
AUTHORITY["EPSG","4326"]]</nativeCRS>
<srs>EPSG:4326</srs>
<nativeBoundingBox>
<minx>-180.0</minx>
<maxx>180.0</maxx>
<miny>-90.0</miny>
<maxy>90.0</maxy>
<crs>EPSG:4326</crs>
</nativeBoundingBox>
<latLonBoundingBox>
<minx>-180.0</minx>
<maxx>180.0</maxx>
<miny>-90.0</miny>
<maxy>90.0</maxy>
<crs>EPSG:4326</crs>
</latLonBoundingBox>
<projectionPolicy>FORCE_DECLARED</projectionPolicy>
<enabled>true</enabled>
<metadata>
<entry key="JDBC_VIRTUAL_TABLE">
<virtualTable>
<name>textsearch</name>
<sql>SELECT 
sdv.Id, 
sdv.TenDonVi as [Name],
null as HieuLuc,
sdv.TenDonVi as DonVi, 
dvtt.DiaChi +', '+ px.TenPhuongXa+', '+qh.TenQuanHuyen as [DiaChi], 
qh.MaQuanHuyen, 
null as NhomPhuongTienDo,
null as TenNhomPhuongTienDo,
null as PhuongTienDoId,
null as NhomPhuongTienDoId,
'don-vi' as [Type], 
ldv.SHAPE as [geometry],
fts.[RANK]
from Layer_DonVi ldv 
join SYS_DonVi sdv on ldv.LoaiDonVi_Id = sdv.Id 
left join DonViThongTin dvtt on dvtt.Id = sdv.DonViThongTin_Id 
left join PhuongXa px on dvtt.MaPhuongXa = px.Id 
left join QuanHuyen qh on dvtt.MaQuanHuyen = qh.Id
left join Containstable(SYS_DonVi, TenDonVi, N'%s%') fts on fts.[KEY] = sdv.Id
where N'%s%' = N'""' OR fts.[RANK] is not null
UNION ALL
SELECT sdv2.Id, 
dptd.[Name], 
dptd.[HieuLuc], 
sdv2.TenDonVi as DonVi, 
dvtt.DiaChi +', '+ px.TenPhuongXa+', '+qh.TenQuanHuyen as DiaChi,
qh.MaQuanHuyen,
dnptd.Code as NhomPhuongTienDo,
dnptd.Name as TenNhonPhuongTienDo, 
dptd.Id as PhuongTienDoId,
dnptd.Id as NhomPhuongTienDoId,
'phuong-tien-do' as [Type],
ldv2.SHAPE as [geometry],
fts.[RANK]
from SYS_DonVi sdv2 
join DM_PhuongTienDo dptd on dptd.DonViId = sdv2.Id
join Layer_DonVi ldv2 on ldv2.LoaiDonVi_Id = sdv2.Id
join DM_NhomPhuongTienDo dnptd on dnptd.Id = dptd.NhomPhuongTienDoId 
left join DonViThongTin dvtt on dvtt.Id = sdv2.DonViThongTin_Id 
left join PhuongXa px on dvtt.MaPhuongXa = px.Id 
left join QuanHuyen qh on dvtt.MaQuanHuyen = qh.Id
left join Containstable(DM_PhuongTienDo, [Name], N'%s%') fts on fts.[KEY] = dptd.Id
left join Containstable(SYS_DonVi, TenDonVi, N'%s%') fts1 on fts1.[KEY] = sdv2.Id
where N'%s%' = N'""' OR fts.[RANK] is not null OR fts1.[RANK] is not null
</sql>
<escapeSql>false</escapeSql>
<keyColumn>Id</keyColumn>
<geometry>
<name>geometry</name>
<type>Point</type>
<srid>4326</srid>
</geometry>
<parameter>
<name>s</name>
<defaultValue>""</defaultValue>
<regexpValidator>^[\p{L}\d\s\,\(\)\"]+$</regexpValidator>
</parameter>
</virtualTable>
</entry>
</metadata>
<store class="dataStore">
<id>DataStoreInfoImpl-caf9a26:18672eec35f:-8000</id>
</store>
<serviceConfiguration>false</serviceConfiguration>
<simpleConversionEnabled>false</simpleConversionEnabled>
<internationalTitle/>
<internationalAbstract/>
<maxFeatures>0</maxFeatures>
<numDecimals>0</numDecimals>
<padWithZeros>false</padWithZeros>
<forcedDecimal>false</forcedDecimal>
<overridingServiceSRS>false</overridingServiceSRS>
<skipNumberMatched>false</skipNumberMatched>
<circularArcPresent>false</circularArcPresent>
</featureType>