Skip to content

Commit ff58e46

Browse files
committed
add object back
Signed-off-by: usamoi <[email protected]>
1 parent 0904360 commit ff58e46

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+411
-301
lines changed

.cargo/config.toml

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
11
[target.'cfg(target_os="macos")']
22
# Postgres symbols won't be available until runtime
33
rustflags = ["-Clink-arg=-Wl,-undefined,dynamic_lookup"]
4-
5-
[env]
6-
PGRX_EMBED = "../../embed.rs"

Cargo.lock

+43-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cargo-pgrx/Cargo.toml

+3-2
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,17 @@ env_proxy = "0.4.1"
3535
pgrx-pg-config = { path = "../pgrx-pg-config", version = "=0.11.2" }
3636
pgrx-sql-entity-graph = { path = "../pgrx-sql-entity-graph", version = "=0.11.2" }
3737
prettyplease = "0.2.15"
38-
proc-macro2 = { version = "1.0.76" }
38+
proc-macro2 = { version = "1.0.69", features = [ "span-locations" ] }
3939
quote = "1.0.33"
4040
regex = "1.10.0"
4141
ureq = { version = "2.8.0", default-features = false, features = [ "gzip" ] }
4242
url = "2.4.1"
4343
serde = { version = "1.0", features = [ "derive" ] }
4444
serde_derive = "1.0"
4545
serde-xml-rs = "0.6.0"
46-
syn = { version = "2.0.18", features = ["extra-traits", "full", "fold", "parsing", "visit"] }
46+
syn = { version = "2.0.18", features = [ "extra-traits", "full", "fold", "parsing" ] }
4747
unescape = "0.1.0"
48+
object = "0.32.1"
4849
once_cell = "1.18.0"
4950
eyre = "0.6.8"
5051
color-eyre = "0.6.2"

cargo-pgrx/src/command/install.rs

+3
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,7 @@ pub(crate) fn install_extension(
232232
features,
233233
&extdir,
234234
&base_directory,
235+
true,
235236
&mut output_tracking,
236237
)?;
237238

@@ -369,6 +370,7 @@ fn copy_sql_files(
369370
features: &clap_cargo::Features,
370371
extdir: &PathBuf,
371372
base_directory: &PathBuf,
373+
skip_build: bool,
372374
output_tracking: &mut Vec<PathBuf>,
373375
) -> eyre::Result<()> {
374376
let dest = get_target_sql_file(&package_manifest_path, extdir, base_directory)?;
@@ -385,6 +387,7 @@ fn copy_sql_files(
385387
Some(&dest),
386388
Option::<String>::None,
387389
None,
390+
skip_build,
388391
output_tracking,
389392
)?;
390393

cargo-pgrx/src/command/new.rs

+1-10
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ pub(crate) fn create_crate_template(
5757
create_dotcargo_config_toml(&path, name)?;
5858
create_lib_rs(&path, name, is_bgworker)?;
5959
create_git_ignore(&path, name)?;
60-
create_embed_rs(&path, name)?;
6160
create_pgrx_rs(&path, name)?;
6261

6362
Ok(())
@@ -149,20 +148,12 @@ fn create_git_ignore(path: &PathBuf, _name: &str) -> Result<(), std::io::Error>
149148
Ok(())
150149
}
151150

152-
fn create_embed_rs(path: &PathBuf, _name: &str) -> Result<(), std::io::Error> {
153-
let mut filename = path.clone();
154-
filename.push("embed.rs");
155-
let mut file = std::fs::File::create(filename)?;
156-
file.write_all(include_bytes!("../templates/embed_rs"))?;
157-
Ok(())
158-
}
159-
160151
fn create_pgrx_rs(path: &PathBuf, _name: &str) -> Result<(), std::io::Error> {
161152
let mut filename = path.clone();
162153
filename.push("src");
163154
filename.push("bin");
164155
filename.push("pgrx.rs");
165156
let mut file = std::fs::File::create(filename)?;
166-
file.write_all(include_bytes!("../templates/pgrx_rs"))?;
157+
file.write_all(include_bytes!("../templates/pgrx_embed_rs"))?;
167158
Ok(())
168159
}

0 commit comments

Comments
 (0)